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