Slice

Revision as of 23:43, 20 September 2009 by Lchrisman (talk | contribs)


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


You are not allowed to post comments.

Comments
<comments />