Hi,

I have just started with J and I have a question concerning rank (I think).


I don't understand why the following does what it does:


a=. 2 2 $ i.4


b=.+/a


c=.+/"1 a


After executing these lines 
a contains 
0 1
2 3
b contains 2 4 and 
c contains 1 5


I understand where b is coming from but c's value confuses me.  Here's how my 
(faulty) reasoning about c=.+/"1 a goes.  The "1 applies to the verb (+/) 
giving it a rank of 1.  Therefore (+/) is applied to the 1-cells of a, which I 
believe are the lists (0 1) and (2 3).  Therefore we have 0 1 + 2 3 which 
should be 2 4.  Wrong, right?  But why.


Thanks.
Kent



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

Reply via email to