Sequence

From NARS2000
Revision as of 14:40, 25 February 2013 by WikiSysop (talk | contribs)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Z←L..R returns an array consisting of the numeric sequence of values between L and R.
L is a numeric or nested scalar or one- or two-element vector consisting of starting value(s) and optional step value(s) (default is 1) for the sequence.
R is a numeric or nested scalar or one-element vector consisting of ending value(s) for the sequence.
Z is an array whose values represent the sequence of values between L and R.


For example

      3..10        Start and end values
3 4 5 6 7 8 9 10
      3 2..10      
Start, step, and end values
3 5 7 9
      (⊂3 4)..6    
Two start values, so the result is two-dimensional and nested
 3 4  3 5  3 6
 4 4  4 5  4 6
 5 4  5 5  5 6
 6 4  6 5  6 6
      3..⊂5 6      
Two ending values, so the result is two-dimensional and nested
 3 3  3 4  3 5  3 6
 4 3  4 4  4 5  4 6
 5 3  5 4  5 5  5 6

The starting value(s) may be greater than the ending values in which case the sequence is in descending order. The sign of the optional step value is ignored.

      (6 7)2..2
 6 7  6 5  6 3
 4 7  4 5  4 3
 2 7  2 5  2 3

This primitive was suggested by John Scholes of Dyalog, Ltd.