Shuffle - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Statistics

  

Shuffle

  

apply random permutation to a data sample

 

Calling Sequence

Parameters

Description

Notes

Examples

Calling Sequence

Shuffle(X, options)

Parameters

X

-

data sample

options

-

(optional) equation of the form inplace = truefalse; indicates whether to change the argument

Description

• 

The Shuffle command applies a random permutation to X.

• 

The first parameter X is a data sample - given as e.g. a Vector.

• 

An option inplace = true or inplace = false can be specified as a second argument. With inplace = true, Shuffle will change X in place if it is an Array or a Vector; with inplace = false, Shuffle will return a new (shuffled) copy of X. If X is a list, then Shuffle returns a new copy either way. The default is inplace = false.

  

The option inplace = true can be abbreviated to inplace.

Notes

• 

The Shuffle command accepts non-numeric data.

Examples

> 

with⁡Statistics:

> 

A≔Array⁡a,b,c,d,e,f,g,h,i,j

A≔abcdefghij

(1)
> 

A1≔Shuffle⁡A

A1≔gdeaifbhjc

(2)
> 

A2≔Shuffle⁡A

A2≔cejgafbhid

(3)
> 

A3≔Shuffle⁡A

A3≔cdibhefjga

(4)
> 

sort⁡A1

abcdefghij

(5)
> 

B≔Array⁡seq⁡i,i=1..10

B≔12345678910

(6)
> 

C≔Shuffle⁡B

C≔10351269487

(7)
> 

OrderByRank⁡A,C

debhcfjiga

(8)

So far, A itself has not changed. The inplace option changes this.

> 

A

abcdefghij

(9)
> 

Shuffle⁡A,inplace:A

edhibjgcfa

(10)

Note that the output of Maple's random number generator is reproducible after a restart. If this is undesirable, one can use the randomize command.

> 

restart

> 

with⁡Statistics:

> 

A≔Array⁡a,b,c,d,e,f,g,h,i,j

A≔abcdefghij

(11)
> 

A1≔Shuffle⁡A

A1≔gdeaifbhjc

(12)
> 

restart

> 

with⁡Statistics:

> 

A≔Array⁡a,b,c,d,e,f,g,h,i,j

A≔abcdefghij

(13)
> 

randomize⁡

29304843496

(14)
> 

A1≔Shuffle⁡A

A1≔hafdbicejg

(15)

See Also

Statistics

Statistics[Computation]

Statistics[OrderByRank]

Statistics[Rank]

Statistics[Sort]