如何在EXCEL中编写多重采样的VBA?就是怎么写循环~

子aa()

Dim s1(1到10000)一样长

原始资料

Dim s2(1到10000)为布尔值

在原始数据上定义一个数组。

标识原始数组是否已被采样。

Dim back(1到100,1到100)一样长

目标对象,100组数据。

对于i = 1至10000

s1(i) = i

然后

在这个测试中,1到10000个数组被分配给原始数据。

对于i = 1至100

100采样

n = 1

n表示本次抽样的抽样数量。

Do While n & lt= 100 '当N >时;在100处,抽取了100个样本。

使不规则化

重新分配随机种子

k = Int(Rnd()* 10000)+1

10000以内的随机数

如果s2(k) =假,则

如果原始数据没有被采样。

back(i,n) = s1(k)

存储数据

s2(k) =真

徽标已被取样。

n = n + 1

采样数据加1

如果…就会结束

然后

末端接头