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