рандов (справочник по функциям MATLAB)
ранд (справочник по функциям MATLAB)Справочник по функциям MATLAB | Перейти к функции: | Поиск  Справочная служба |
рэнд | Примеры См. также |
Равномерно распределенные случайные числа и массивы
Синтаксис
Y = ранд(n) Y = ранд (м, п) Y = ранд ([m n]) Y = случайный (m, n, p,...) Y = rand([m n p...]) Y = ранд (размер (A)) ранд s = ранд('состояние')
Описание
Функция rand
генерирует массивы случайных чисел, элементы которых равномерно распределены в интервале ( 0
, 1
).
Y = ранд(n)
возвращает n
n
матрицу случайных элементов. Сообщение об ошибке появляется, если n
не является скаляром. Y = ранд(m,n) или Y = ранд([m n])
возвращает матрицу m
n
случайных элементов. Y = ранд(m,n,p,...) или Y = ранд([m n p...])
генерирует случайные массивы. Y = ранд (размер (A))
возвращает массив случайных записей того же размера, что и A
. рэнд
,
сам по себе возвращает скаляр, значение которого изменяется каждый раз, когда на него ссылаются. с = ранд('состояние')
возвращает вектор из 35 элементов, содержащий текущее состояние юниформ-генератора. Для изменения состояния генератора: ранд('штат',с) | Сбрасывает состояние на с . |
ранд('состояние',0) | Сбрасывает генератор в исходное состояние.![]() |
ранд('штат',j) | Для целого числа j сбрасывает генератор в его j -е состояние. |
ранд('состояние',сумма(100*часы)) | Каждый раз сбрасывает его в другое состояние. |
Примечания
В MATLAB 5 используется новый генератор случайных чисел с множественным начальным числом, который может генерировать все числа с плавающей запятой в замкнутом интервале. Теоретически он может генерировать значения до повторения. В MATLAB 4 использовались генераторы случайных чисел с одним начальным числом. rand('seed',0)
и rand('seed',j)
используют генератор MATLAB 4. rand('seed')
возвращает текущее начальное число универсального генератора MATLAB 4. rand('state',j)
и rand('state',s)
используют генератор MATLAB 5.Примеры
R
=
рэнд(3,4)
может производитьР = 0,2190 0,6793 0,5194 0,0535 0,0470 0,9347 0,8310 0,5297 0,6789 0,3835 0,0346 0,6711Этот код делает случайный выбор между двумя равновероятными альтернативами.

, если ранд < 0,5 'головы' еще «хвосты» конец
См. также
randn
Нормально распределенные случайные числа и массивы randperm
Случайная перестановка
sprand
Разреженная равномерно распределенная случайная матрица
sprandn
Разреженная нормально распределенная случайная матрица
Ссылка на функцию: rand
Возвращает матрицу со случайными элементами, равномерно распределенными по интервал (0, 1).
Аргументы обрабатываются так же, как аргументы для глаз
.
Вы можете запросить состояние генератора случайных чисел, используя форму
v = ранд ("состояние")
Это возвращает вектор-столбец v длины 625. Позже вы можете восстановить генератор случайных чисел в состояние v , используя форму
рандов ("государство", v)
Вы также можете инициализировать вектор состояния из произвольного вектора длины
≤ 625 для v . Это новое состояние будет хешем, основанным на значении v , а не v .
По умолчанию генератор инициализируется с /dev/urandom
, если он
доступны, в противном случае из процессорного времени, времени настенных часов и текущего
долю секунды. Обратите внимание, что это отличается от
