Как установить унифицированное начальное число для генераторов случайных чисел в MATLAB? - PullRequest
2 голосов
/ 05 мая 2011

Я пишу код и использую существующие функции из MATLAB. Что делать, если эти функции используют генераторы случайных чисел. Есть ли способ, которым я могу исправить семя этих функций без необходимости изменять их код? Есть ли в MATLAB команда, которая делает это?

1 Ответ

3 голосов
/ 05 мая 2011

Обычно код использует встроенный в Matlab генератор случайных чисел.Вы можете заполнить его следующим:

rng         = RandStream.getDefaultStream;
rng.reset(your_seed_value_here);

Можно также создавать RandStream объекты и использовать их (таким образом избегая потока по умолчанию), но это должно работать большую часть времени.

...