Difference between revisions of "Slice"
m (adding doc status category stub page) |
|||
Line 2: | Line 2: | ||
[[Category:Doc Status D]] <!-- For Lumina use, do not change --> | [[Category:Doc Status D]] <!-- For Lumina use, do not change --> | ||
− | ( | + | = Slice(A,I,n) = |
− | + | Returns the ''«n»<sup>th</sup>'' slice of array «A» along index «I». | |
+ | |||
+ | The [[Slice]] function is so commonly used, as is its associational counterpart, the [[Subscript]] function, that a special shorthand notation is more often used in Analytica expressions. <code>Slice(A,I,n)</code> can be written as [[Subscript-Slice Operator|A[@I=n]]]. | ||
+ | |||
+ | = Slice(A,n) = | ||
+ | |||
+ | When «A» is one-dimensional, «I» can be omitted. Use this syntax when you want to obtain the ''n<sup>th</sup>'' element of a list, but cannot name the index since it is implicit. | ||
+ | |||
+ | = Library = | ||
+ | |||
+ | Array functions | ||
+ | |||
+ | = Examples = | ||
+ | |||
+ | [[Index]] I := [10,20,30,40] | ||
+ | [[Index]] J := ['a','b','c','d','e','f','g','h'] | ||
+ | [[Index]] K := 1..3 | ||
+ | Variable A := [[Table]](J)(9,2,3,4,1,9,0,3) | ||
+ | Variable B := I+K | ||
+ | |||
+ | [[Slice]](A,J,5) → 1 | ||
+ | [[Slice]](A,J,3..6) → [3,4,1,9] | ||
+ | [[Slice]](A,J,K) → [[Array]](J,[9,2,3]) | ||
+ | [[Slice]](A,J,8) → «null» {with an out-of-range warning} | ||
+ | [[Slice]](A,I,3) → [[Array]](J,[9,2,3,4,1,9,0,3]) | ||
+ | |||
+ | [[Slice]](B,I,3) → [[Array]](K,[31,32,33]) | ||
+ | [[Slice]](B,K,3) → [[Array]](I,[13,23,33,43]) | ||
+ | |||
+ | [[Slice]](4,J,5) → 4 | ||
+ | |||
+ | = See Also = | ||
+ | |||
+ | * [[Subscript-Slice Operator]] | ||
+ | * [[Subscript]] | ||
+ | |||
+ | <comments /> |
Revision as of 23:43, 20 September 2009
Slice(A,I,n)
Returns the «n»th slice of array «A» along index «I».
The Slice function is so commonly used, as is its associational counterpart, the Subscript function, that a special shorthand notation is more often used in Analytica expressions. Slice(A,I,n)
can be written as A[@I=n].
Slice(A,n)
When «A» is one-dimensional, «I» can be omitted. Use this syntax when you want to obtain the nth element of a list, but cannot name the index since it is implicit.
Library
Array functions
Examples
Index I := [10,20,30,40] Index J := ['a','b','c','d','e','f','g','h'] Index K := 1..3 Variable A := Table(J)(9,2,3,4,1,9,0,3) Variable B := I+K
Slice(A,J,5) → 1 Slice(A,J,3..6) → [3,4,1,9] Slice(A,J,K) → Array(J,[9,2,3]) Slice(A,J,8) → «null» {with an out-of-range warning} Slice(A,I,3) → Array(J,[9,2,3,4,1,9,0,3])
Slice(B,I,3) → Array(K,[31,32,33]) Slice(B,K,3) → Array(I,[13,23,33,43])
Slice(4,J,5) → 4
See Also
Comments
<comments />
Enable comment auto-refresher