rand

Класс: qrandstream

Сгенерируйте квазислучайные точки из потока

Синтаксис

rand
rand(q,n)
rand(q)
rand(q,m,n)
rand(q,[m,n])
rand(q,m,n,p,...)
rand(q,[m,n,p,...])

Описание

rand возвращает матрицу квазислучайных значений и предназначена для разрешения объектов qrandstream класс, используемый в коде, содержащем вызовы rand метод MATLAB® псевдослучайные randstream класс. Из-за многомерности квазислучайных чисел, только некоторые синтаксисы rand поддерживаются qrandstream класс.

rand(q,n) возвращает n-by- n матрица только при n равно количеству размерностей. Любое другое значение n приводит к ошибке.

rand(q) возвращает скаляр только, когда поток находится в одной размерности. Имеющий более одного размерности в q приводит к ошибке.

rand(q,m,n) или rand(q,[m,n]) возвращает m-by- n матрица только при n равно количеству размерностей в потоке. Любое другое значение n приводит к ошибке.

rand(q,m,n,p,...) или rand(q,[m,n,p,...]) создает ошибку, если только p и все следующие размеры размерностей равны единице.

Примеры

Сгенерируйте первые 256 точек из 5-D последовательности Соболя:

q = qrandstream('sobol',5);
X = rand(q,256,5);

См. также

| |