构造准随机数字流
q = qrandstream (
类型
d)
q = qrandstream (类型
dprop1
,val1
,prop2
,val2
,……)
q = qrandstream (p)
q = qrandstream (
构造一个类型
d)d
-维准随机数字流问
的qrandstream
类中指定的类型类型
.类型
要么是“荷”
或“sobol”
,问
是基于一个点集吗haltonset
类或sobolset
类,使用默认属性设置。
q = qrandstream (
指定流所基于的点集的属性名称/值对。适用的属性取决于类型
dprop1
,val1
,prop2
,val2
,……)类型
.
q = qrandstream (p)
基于指定的点集构造流p
.p
一定是一个点集haltonset
类或sobolset
类。
构建一个3-D Halton流,基于一个点集,跳过前1000个值,然后保留每101个点:
q = qrandstream('halton',3,'Skip',1e3,'Leap',1e2) q = halton准随机流在3维点集属性:Skip: 1000 Leap: 100 ScrambleMethod: none nextIdx = q. state nextIdx = 1
使用qrand
生成两个大小为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 nextIdx = q. state nextIdx = 5 X2 = qrand(q,4) X2 = 0.2446 0.0238 0.8102 0.5298 0.740 0.0438 0.3843 0.5112 0.2758 0.8335 0.2245 0.4694 nextIdx = q. state nextIdx = 9
使用重置
重置流,然后生成另一个示例:
reset(q) nextIdx = q. state nextIdx = 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