resampleSystematic.m
上传用户:zfsfly
上传日期:2018-05-24
资源大小:71k
文件大小:0k
源码类别:

matlab例程

开发平台:

Matlab

  1. function [ indx ] = resampleSystematic( w )
  2. N = length(w);
  3. Q = cumsum(w);
  4. T = linspace(0,1-1/N,N) + rand(1)/N;
  5. T(N+1) = 1;
  6. i=1;
  7. j=1;
  8. while (i<=N),
  9.     if (T(i)<Q(j)),
  10.         indx(i)=j;
  11.         i=i+1;
  12.     else
  13.         j=j+1;        
  14.     end
  15. end