Равномерно распределенные случайные числа
X = rand
возвращает одно равномерно распределенное случайное число в интервале (0,1).
X = rand(
возвращает sz1,...,szN
)sz1
-by-... -by- szN
массив случайных чисел, где sz1,...,szN
указать размер каждой размерности. Для примера, rand(3,4)
возвращает матрицу 3 на 4.
X = rand(___,
возвращает массив случайных чисел типа данных typename
)typename
. The typename
Вход может быть либо 'single'
или 'double'
. Можно использовать любой из входных параметров в предыдущих синтаксисах.
X = rand(
генерирует числа из потока случайных чисел s
,___)s
вместо глобального потока по умолчанию. Чтобы создать поток, используйте RandStream
. Задайте s
далее следуют любые комбинации аргументов в предыдущих синтаксисах, за исключением таковых, которые включают 'like'
. Этот синтаксис не поддерживает 'like'
вход.
Примечание
The 'seed'
, 'state'
, и 'twister'
входы в rand
не рекомендуемые функции. Используйте rng
вместо этого функция. Для получения дополнительной информации смотрите Заменить обескураженные синтаксисы rand и randn.
Последовательность чисел, произведенных rand
определяется внутренними настройками однородного генератора псевдослучайных чисел, который лежит в основе rand
, randi
, и randn
. Вы можете управлять этим генератором случайных чисел, используя rng
.