рандов (справочник по функциям 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 , если он
доступны, в противном случае из процессорного времени, времени настенных часов и текущего
долю секунды. Обратите внимание, что это отличается от