Slice
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