2007/1/6, Roger Hui <[EMAIL PROTECTED]>:
Yes:
(2 3;0 1) |: i.2 3 4 5
0 80
6 86
12 92
18 98
Run axes 2 and 3 together and move to the front,
I"m a bit confused. Shouldn't it be instead "move to the tail"?
"x|:y moves axes x to the tail end."
$(0 1 ) |: i. 2 3 4 5
4 5 2 3
and run axes 0 and 1 together. i.e. z[i;j] = y[j;j;i;i]
Thank you. That expression is very helpful to understanding.
See also:
http://www.jsoftware.com/jwiki/Essays/Transpose
----- Original Message -----
From: June Kim <[EMAIL PROTECTED]>
Date: Friday, January 5, 2007 6:17 pm
Subject: [Jprogramming] Dyadic Transpose
> from Dictionary:
>
> <quote>
> x|:y moves axes x to the tail end. If x is boxed, the axes in each box
> are run together to produce a single axis:
>
> y=: 3 4$'abcdefghijkl'
> y;(1 0|:y);(0|:y);((<0 1)|:y)
> </quote>
>
> Are there any legal(or meaningful) cases that the x consists of more
> than one boxes?
>
> That is, (a;b;c) |: y
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm