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