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