Your array seems odd: it has fills.  Why?  It appears you want to remove the fills, so methinks you should have boxed the rows, not the atoms in the rows.

From where you start, you could delete the fills with

<@:>@:(-.&a:)"1

to leave the fills, use

<@:>"1

or its equivalent,

]&.:>"1

Henry Rich




On 4/10/2018 12:35 PM, Skip Cave wrote:
NB.I have an array of boxed boolean values called tst:
$tst

132 30

NB. I look at the first three rows of tst:

3{. tst

┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐

│0│1│1│1│0│1│1│0│0│1│0│1│1│0│1│1│1│1│0│0│0│1│1│0│0│1│1│1│ │ │

├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤

│0│1│1│1│0│1│0│1│1│0│0│1│0│1│0│1│1│ │ │ │ │ │ │ │ │ │ │ │ │ │

├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤

│0│1│1│0│1│0│1│0│1│0│1│0│1│0│1│0│0│1│0│1│0│1│0│1│0│0│0│1│0│0│

└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
NB. I want to remove the individual boxing:

f 3{. txt

┌───────────────────────────────────────────────────────────┐

│0 1 1 1 0 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 │

├───────────────────────────────────────────────────────────┤

│0 1 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 │

├───────────────────────────────────────────────────────────┤

│0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0│

└───────────────────────────────────────────────────────────┘

NB. How do I construct the unboxing verb 'f'?

Skip
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm


---
This email has been checked for viruses by AVG.
http://www.avg.com

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to