exponenta event banner

RandStream.list

Перечислить алгоритмы генератора случайных чисел

Синтаксис

Описание

RandStream.list перечисляет все алгоритмы генератора, которые можно использовать при создании потока случайных чисел с помощью RandStream или RandStream.create.

Подробнее

свернуть все

Алгоритмы генератора случайных чисел

Доступные алгоритмы генератора и их свойства приведены в следующей таблице.

Ключевое словоГенераторПоддержка нескольких потоков и субпотоковПриблизительный период с полной точностью
mt19937arМерсенн Твистер (используется по умолчанию при запуске MATLAB ®)Нет219937-1
dsfmt19937SIMD-ориентированный быстрый мерсеннский твистер Нет219937-1
mcg16807Мультипликативный конгруэнтный генераторНет231-2
mlfg6331_64Мультипликативный отставший генератор ФибоначчиДа2124 (251 поток длиной 272)
mrg32k3aКомбинированный множественный рекурсивный генераторДа2191 (263 потока длиной 2127)
philox4x32_10Генератор Philox 4x32 с 10 патронамиДа2193 (264 потока длиной 2129)
threefry4x64_20Три генератора 4x64 с 20 патронамиДа2514 (2256 потоков длиной 2258)
shr3congГенератор регистра сдвига, суммированный с линейным конгруэнтным генераторомНет264
swb2712Модифицированное вычитание с помощью генератора заимствованийНет21492

Дополнительные сведения об этих алгоритмах генератора см. в разделе Создание и управление потоком случайных чисел.

Ссылки

[1] Полное описание алгоритма твистера Мерсенна см. в разделе http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html.

Представлен в R2008b