主要内容

qrandstream

类别:qrandstream

构造准随机数流

语法

q=qrandstream(类型,d)
q=qrandstream(类型D建议1,瓦尔1,建议2,瓦尔2,...)
q=qrandstream(p)

描述

q=qrandstream(类型,d)构建一个D-维拟随机数流Qqrandstream类,其类型由指定类型.类型要么“哈尔顿”“索波尔”Q基于来自以下两个方向的点集:吊灯阶级或索波尔塞特分别使用默认属性设置初始化。

q=qrandstream(类型D建议1,瓦尔1,建议2,瓦尔2,...)为流所基于的点集指定属性名称/值对。适用的属性取决于类型.

q=qrandstream(p)基于指定的点集构造流P.P必须是从以下任一方向设置的点:吊灯阶级或索波尔塞特

例子

基于跳过前1000个值然后保留每个101个点的点集,构建三维Halton流:

q=qrandstream('halton',3,'Skip',1e3,'Leap',1e2)q=halton准随机流三维点集属性:Skip:1000 Leap:100 ScrambleMethod:none nextIdx=q。State nextIdx=1

使用基兰要生成两个大小为4的样本:

X1=qrand(q,4)X1=0.0928 0.3475 0.0051 0.6958 0.2035 0.2371 0.3013 0.8496 0.4307 0.9087 0.5629 0.6166 nextix=q.状态nextix=5 X2=qrand(q,4)X2=0.2446 0.0238 0.8102 0.5298 0.7540 0.0438 0.3843 0.5112 0.2758 0.8335 0.2245 0.4694 nextix=q.状态nextix=9

使用重置要重置流,然后生成另一个样本:

重置(q)nextix=q。状态nextix=1 X=qrand(q,4)X=0.0928 0.3475 0.0051 0.6958 0.2035 0.2371 0.3013 0.8496 0.4307 0.9087 0.5629 0.6166
2008年推出