Shuffle
What's new in Analytica 4.0? >
Function Shuffle(a [, i])
Shuffle returns a random reordering (permutation) of the values in array a over index i. If you omit i, it shuffles over Run. [Since build 4.0.0.48.] You can use it generate an independent random sample from an existing probability distribution, a.
Declaration
Shuffle(a: Array[i]; i: IndexType = Run)
If a contains dimensions other than i, it shuffles each slice independently over each other dimension.
If you want to shuffle the slices an array over index i, but not shuffle the values within each slice, use this method:
A[@I = Shuffle(@I,I)]
This creates a shuffle of index I, and uses that to reshuffle the slices of A over I. It does not shuffle each slice of A over any indexes of A other than I.
Comments
Enable comment auto-refresher