This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Random number generator algorithms




RandStream.list lists all the generator algorithms that can be used when creating a random number stream with RandStream or RandStream.create. The available generator algorithms and their properties are given in the following table.

KeywordGeneratorMultiple Stream and Substream SupportApproximate Period In Full Precision
mt19937arMersenne twister (used by default stream at MATLAB® startup)No2199371
dsfmt19937SIMD-oriented fast Mersenne twister No2199371
mcg16807Multiplicative congruential generatorNo2312
mlfg6331_64Multiplicative lagged Fibonacci generatorYes2124
mrg32k3aCombined multiple recursive generatorYes2127
shr3congShift-register generator summed with linear congruential generatorNo264
swb2712Modified subtract with borrow generatorNo21492

See Choosing a Random Number Generator for details about these generator algorithms. See for a full description of the Mersenne twister algorithm.

Was this topic helpful?