exponenta event banner

Генерация случайных чисел

Семена, распределения, алгоритмы

Используйте rand, randn, и randi для создания последовательностей псевдослучайных чисел и randperm для создания вектора случайных перестановок целых чисел. Используйте rng функция для контроля повторяемости результатов. Используйте RandStream класс, когда требуется более совершенный контроль над генерацией случайных чисел.

Функции

развернуть все

randРавномерно распределенные случайные числа
randnОбычно распределенные случайные числа
randiРавномерно распределенные псевдослучайные целые числа
randpermСлучайная перестановка целых чисел
rngУправляющий генератор случайных чисел
RandStreamПоток случайных чисел

Темы

Генерировать случайные числа

Создание массивов случайных чисел

Использовать rand, randi, randn, и randperm для создания массивов случайных чисел.

Случайные числа в определенном диапазоне

В этом примере показано, как создать массив случайных чисел с плавающей запятой, которые извлекаются из равномерного распределения в определенном интервале.

Случайные целые числа

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

Случайные числа из нормального распределения с определенным средним и отклонением

В этом примере показано, как создать массив случайных чисел с плавающей запятой, которые извлекаются из нормального распределения, имеющего указанное среднее значение и дисперсию.

Случайные числа в сфере

В этом примере показано, как создавать случайные точки в объеме сферы.

Почему случайные числа повторяются после запуска?

Избегайте повторения массивов случайных чисел при перезапуске MATLAB ®.

Заменить обескураженные синтаксисы rand и randn

Заменить обескураженные синтаксисы rand и randn.

Управление генерацией случайных чисел

Управление генерацией случайных чисел

В этом примере показано, как использовать rng функция, обеспечивающая управление генерацией случайных чисел.

Создание повторяющихся случайных чисел

В этом примере показано, как повторять массивы случайных чисел, сначала указывая начальное число. Каждый раз при инициализации генератора с использованием одного и того же начального значения всегда получается один и тот же результат.

Создать случайные числа, которые отличаются

В этом примере показано, как избежать повторения одних и тех же массивов случайных чисел при перезапуске MATLAB.

Управление несколькими потоками или субпотоками

Управление глобальным потоком с помощью RandStream

В этом примере показано, как использовать RandStream класс для управления генерацией случайных чисел из глобального потока.

Несколько потоков

В этом примере используется RandStream для создания нескольких независимых потоков случайных чисел.

Создание потока случайных чисел и управление им

В этом примере показано, как использовать RandStream для создания потоков случайных чисел и субпотоков.