сброс (RandStream)

Сбросьте поток случайных чисел

Синтаксис

reset(s)
reset(s,seed)

Описание

reset(s) сбрасывает генератор для случайного потока, s, к внутреннему состоянию, соответствующему его seed. Это подобно очистке s и воссозданию его с помощью RandStream(Type,...), за исключением того, что reset не устанавливает NormalTransform потока, Antithetic и свойства FullPrecision к их исходным значениям.

reset(s,seed) сбрасывает генератор для случайного потока, s, к внутреннему состоянию, соответствующему seed (значение seed), и это обновляет свойство seed s. Значение seed должно быть целым числом между 0 и 232 − 1. Сброс seed потока может делать недействительным независимость с другими потоками.

Примечание

Сброс потока должен использоваться, в основном, для репродуцирования результатов.

Примеры

Пример 1

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

stream = RandStream('twister','Seed',0)
stream = 

mt19937ar random stream
             Seed: 0
  NormalTransform: Ziggurat
reset(stream);
stream.Seed
ans =

           0

Пример 2

Сбросьте поток случайных чисел с помощью определенного seed:

stream = RandStream('twister','Seed',0)
stream = 

mt19937ar random stream
             Seed: 0
  NormalTransform: Ziggurat
reset(stream,1);
stream.Seed
ans =

           1

Для просмотра документации необходимо авторизоваться на сайте