RandomInteger

RandomInteger[{imin,imax}]

gives a pseudorandom integer in the range {imin,imax}.

RandomInteger[imax]

gives a pseudorandom integer in the range {0,...,imax}.

RandomInteger[]

pseudorandomly gives 0 or 1.

RandomInteger[range,n]

gives a list of n pseudorandom integers.

RandomInteger[range,{n1,n2,}]

gives an n1×n2× array of pseudorandom integers.

Details

  • RandomInteger[{imin,imax}] chooses integers in the range {imin,imax} with equal probability.
  • RandomInteger[] gives 0 or 1 with probability .
  • RandomInteger gives a different sequence of pseudorandom integers whenever you run the Wolfram Language. You can start with a particular seed using SeedRandom.
  • A Method option to SeedRandom can be given to specify the pseudorandom generator used.

Examples

open allclose all

Basic Examples  (5)

A random integer in the range 1 through 10:

In[1]:=
Click for copyable input
Out[1]=

A random integer in the range 0 through 3:

In[1]:=
Click for copyable input
Out[1]=

A random choice of 0 or 1:

In[1]:=
Click for copyable input
Out[1]=

Twenty random integers in the range 0 through 5:

In[1]:=
Click for copyable input
Out[1]=

A 3×4 random array of 0s and 1s:

In[1]:=
Click for copyable input
Out[1]=

Scope  (1)

Applications  (4)

Properties & Relations  (3)

Neat Examples  (1)

See Also

RandomChoice  RandomVariate  RandomReal  RandomPrime  SeedRandom  BlockRandom  FindInstance  RandomSample  ShiftRegisterSequence  Encrypt

Tutorials

Introduced in 2007
(6.0)