Класс: 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);
qrand
| qrandstream
| rand