From (scattered indexing)

From J Wiki
Jump to navigation Jump to search


<=   =>

If the left argument is a singleton, it is opened and its items are indexes along successive axes.

      (<0 2 ; 2 3) { m
 2  3
10 11


What if the left argument wasn't a singleton?

   (0 2 ; 2 3) { m
2 11


What is going on here? Nothing special, as this is just your old friend " rank. The dyad { has a left rank of 0 and a right rank of _ . This means that the left argument is taken as 0-cells and the right argument is taken in its entirety. Visually:

(<0 2)  (first left cell)  { m   gives 2
(<2 3)  (next left cell)   { m   gives 11


The result is assembled from the 2 and 11 partial results.

This is called scattered indexing.

   (0 0 ; 1 1 ; 2 2) { m	   NB. scatter index a diagonal
0 5 10  


<=   =>

Primer Index               Hover to reveal titles   -   Click to access   -   Current page is highlighted
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
45 46 47 48
50 51 52 53 54 55 56 57
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
97 98 99 100 101 102 103 104 105 106