Управляйте генератором случайных чисел
rng( задает seed для генератора случайных чисел MATLAB®. Например, seed)rng(1) инициализирует Генератор случайных чисел Вихрь Мерсенна с помощью seed 1.
rng функционируйте управляет глобальным потоком, который определяет как randrandirandn, и randperm функции производят последовательность случайных чисел. Чтобы создать один или несколько независимых потоков, отдельных от глобального потока, смотрите RandStream и RandStream.create.
s = rng возвращает текущие настройки генератора случайных чисел в структуре s.
Когда параллельная обработка, rng('shuffle') не должен использоваться, чтобы установить поток случайных чисел на различных рабочих гарантировать независимые потоки, поскольку он отбирает генератор случайных чисел на основе текущего времени. Это особенно верно, когда команда отправляется нескольким рабочим одновременно, такой как в parfor задание. Для независимых потоков на рабочих используйте поведение по умолчанию или рассмотрите использование уникального подпотока на каждом рабочем, использующем RandStream.
Использовать rng вместо rand или randn функции с 'seed', 'state', или 'twister' входные параметры, смотрите Замену Нежелательные Синтаксисы rand и randn.
RandStream | RandStream.create | rand | randi | randn | randperm