小编Dav*_*vid的帖子

在fortran中无需更换的抽样

我必须从人口中抽取一定数量的对象.下面的代码给出了替换的采样.我可以使用什么条件进行取样而无需更换?

do while(j .lt. w)
   call random_number(u1)
   j1 = 1 + int(population*u1)
   Z = inftime(j1)
   Z1 = X(j1)
   Z2 = Y(j1)
   do t = 1, 10
      if(Z.gt.0 .and. Z.le.10)then
         if(t==Z .and.( my_cnt(t) .lt. k1(t)))then
            my_cnt(t) = my_cnt(t) + 1
            j = j+1
            inftime1(j)= Z 
            X1(j) = Z1
            Y1(j) = z2
         endif
      endif
   enddo
enddo
Run Code Online (Sandbox Code Playgroud)

提前致谢

fortran random-sample

-1
推荐指数
1
解决办法
1194
查看次数

标签 统计

fortran ×1

random-sample ×1