主要内容

qrandstream

类:qrandstream

构造准随机数字流

语法

q = qrandstream (类型d)
q = qrandstream (类型dprop1val1prop2val2,……)
q = qrandstream (p)

描述

q = qrandstream (类型d)构造一个d-维准随机数字流qrandstream类中指定的类型类型类型要么是“荷”“sobol”,是基于一个点集吗haltonset类或sobolset类,使用默认属性设置。

q = qrandstream (类型dprop1val1prop2val2,……)指定流所基于的点集的属性名称/值对。适用的属性取决于类型

q = qrandstream (p)基于指定的点集构造流pp一定是一个点集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
介绍了R2008a