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 последовательности Sobol:

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

Смотрите также

| |