reset

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

Синтаксис

Описание

пример

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

пример

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

Примечание

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

Примеры

Сброс потока в его начальное состояние

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

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

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

           0

Сброс потока с использованием определенного Seed

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

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

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

           1

Входные параметры

свернуть все

Поток случайных чисел, заданный как a RandStream или a parallel.gpu.RandStream (Parallel Computing Toolbox) объект.

Случайное число seed, заданное как неотрицательное целое число. Значение seed должно быть целым числом от 0 до 232 − 1.

Введенный в R2008b