Shape and Reshape: Difference between revisions

From NARS2000
Jump to navigationJump to search
No edit summary
(Redirected page to Rho)
 
Line 1: Line 1:
==Reshape==
#redirect [[Rho]]
<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 3⍴⍳6<br />
&nbsp;1 2 3<br />
&nbsp;4 5 6<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 3⍴⍳0<br />
&nbsp;0 0 0<br />
&nbsp;0 0 0<br /></apll>
 
<p>The idea for the latter enhancement was taken from Dyalog APL.</p>
 
==Rho==
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]]

Latest revision as of 20:10, 26 November 2014

Redirect to: