Rho: Difference between revisions
From NARS2000
Jump to navigationJump to search
m (Paul Robinson moved page Symbol Rho to Rho: Fleshed out enough to become a full named symbol) |
No edit summary |
||
Line 4: | Line 4: | ||
[[File:APLKB-Rho.png]] | [[File:APLKB-Rho.png]] | ||
== | ==Reshape== | ||
== | <table border="1" cellpadding="5" cellspacing="0" rules="none" summary=""> | ||
<tr> | |||
<td> | |||
<table border="0" cellpadding="5" cellspacing="0" summary=""> | |||
<tr> | |||
<td valign="top"><apll>Z←L⍴R</apll></td> | |||
<td></td> | |||
<td></td> | |||
<td>returns an array of shape <apll>L</apll> whose items are taken from <apll>R</apll> in row major order, repeated as necessary.</td> | |||
</tr> | |||
</table> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td><apll>L</apll> is a scalar or vector of non-negative integers, and <apll>R</apll> is an arbitrary array.</td> | |||
</tr> | |||
<tr> | |||
<td>If the right argument is empty, the result consists of <apll>×/⍴L</apll> copies of the fill item of <apll>R</apll>. | |||
</tr> | |||
</table> | |||
<br /> | |||
<p>For example, in origin-1</p> | |||
<apll> 2 3⍴⍳6<br /> | |||
1 2 3<br /> | |||
4 5 6<br /> | |||
2 3⍴⍳0<br /> | |||
0 0 0<br /> | |||
0 0 0<br /></apll> | |||
<p>The idea for the latter enhancement was taken from Dyalog APL.</p> | |||
==Shape== | |||
The symbol {rho} used with no left argument returns the size or dimensions of a scalar, string, vector, array or matrix. | |||
{{article footer} | |||
[[Category:Monadic Operators]] | |||
[[Category:Dyadic Operators]] | |||
==See Also== | ==See Also== | ||
Revision as of 20:13, 26 November 2014
⍴ — Shape or Reshape — Keystroke ALT+r — Character 9076
Note: This is ALT+r; ALT+SHIFT+R will generate the symbol root (√).
Reshape
|
||||
L is a scalar or vector of non-negative integers, and R is an arbitrary array. | ||||
If the right argument is empty, the result consists of ×/⍴L copies of the fill item of R. |
For example, in origin-1
2 3⍴⍳6
1 2 3
4 5 6
2 3⍴⍳0
0 0 0
0 0 0
The idea for the latter enhancement was taken from Dyalog APL.
Shape
The symbol ⍴ used with no left argument returns the size or dimensions of a scalar, string, vector, array or matrix.
{{article footer}
See Also
NARS 2000 Lang Tool Bar |
← | → | + | - | × | ÷ | * | ⍟ | ⌹ | ○ | ! | ? | √ | | | ⌈ | ⌊ | ⊥ | ⊤ | ⊣ | ⊢ | |||
≡ | ≢ | < | ≤ | = | ≥ | > | ≠ | ∨ | ∧ | ⍱ | ⍲ | ↑ | ↓ | ⊂ | ⊃ | ⌷ | ⍋ | ⍒ | |||||
⍳ | ∊ | ⍸ | ⍷ | ∪ | ∩ | ⊆ | ⊇ | ~ | § | π | .. | , | ⍪ | ⍴ | ⌽ | ⊖ | ⍉ | ||||||
/ | \ | ⌿ | ⍀ | ⊙ | ¨ | ⍨ | ⍤ | ⍣ | ⍡ | ⍥ | ⍦ | . | ∘ | ⍠ | ‼ | ⌻ | ∂ | ∫ | ⍞ | ⎕ | ⍎ | ⍕ | |
⋄ | ⍝ | ∇ | ∆ | ⍙ | _ | ⍺ | ⍵ | ¯ | ⍬ | ∞ | ∅ | ||||||||||||
Second Row | i j k | i j k l | g | p | r | v | x |