Table
Jump to navigation
Jump to search
⍪

Table (⍪
), or Ravel Items, is a monadic primitive function which returns a matrix formed by applying Ravel to each major cell of the given array. Table shares its glyph ⍪
with the dyadic function Catenate First.
Examples
For arrays of rank 1 or higher, the result is identical to applying Ravel to major cells. In languages where Rank operator is available, Table is equivalent to ,⍤¯1
.
{⍵(⍴⍵)}⍪5⍴⎕A
┌─┬───┐
│A│5 1│
│B│ │
│C│ │
│D│ │
│E│ │
└─┴───┘
{⍵(⍴⍵)}⍪3 4⍴⎕A
┌────┬───┐
│ABCD│3 4│
│EFGH│ │
│IJKL│ │
└────┴───┘
{⍵(⍴⍵)}⍪2 3 4⍴⎕A
┌────────────┬────┐
│ABCDEFGHIJKL│2 12│
│MNOPQRSTUVWX│ │
└────────────┴────┘
A scalar argument is converted to a 1by1 matrix:
{⍵(⍴⍵)}⍪123
┌───┬───┐
│123│1 1│
└───┴───┘
Properties
Table preserves the array's Tally (the number of major cells).
External links
Lessons
Documentation