rand (RandStream)

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

Синтаксис

r = rand(s,n)
r = rand(s,m,n)
r = rand(s,[m,n])
r = rand(s,m,n,p,...)
r = rand(s,[m,n,p,...])
r = rand(s)
r = rand(s,size(A))
r = rand(..., 'double')
r = rand(..., 'single')

Описание

r = rand(s,n) возвращает n-by-n матрица, содержащая псевдослучайные значения, чертившие от стандартного равномерного распределения на открытом интервале (0,1). Значения чертятся от случайного потока s.

r = rand(s,m,n) или r = rand(s,[m,n]) возвращает m-by-n матрица.

r = rand(s,m,n,p,...) или r = rand(s,[m,n,p,...]) возвращает m-by-n-by-p-by-... массив.

r = rand(s) возвращает скаляр.

r = rand(s,size(A)) возвращает массив тот же размер как A.

r = rand(..., 'double') или r = rand(..., 'single') возвращает массив универсальных значений заданного класса.

Примечание

Размер вводит m, n, p... должен быть неотрицательными целыми числами. Отрицательные целые числа обработаны как 0.

Последовательность чисел, произведенная rand, определяется внутренним состоянием потока случайных чисел s. Сброс того потока к тому же фиксированному состоянию позволяет вычислениям быть повторенными. Установка, которую поток к различным состояниям приводит к уникальным вычислениям, однако, он не улучшает статистических свойств.

Расширенные возможности

Для просмотра документации необходимо авторизоваться на сайте