-
%% 轮盘赌写法一
使用内置指针返回位置值
baifenbisum=zeros(100,1);
baifenbiyuanpan=new_zuimubiaojie./sum(new_zuimubiaojie);
baifenbisum(1)=baifenbiyuanpan(1);for i=2:100
baifenbisum(i)=baifenbiyuanpan(i)+ baifenbisum(i-1);
endfor i=1:100
suijishu=rand;
target_index=find(baifenbisum>suijishu); %重点通过指针返回转盘位置
baizhenweizhi(i)=target_index(1); %标注的这两句等同于方法二
erjie1(i,:)=erjie1(baizhenweizhi(i),: );
erjie2(i,:)=erjie2(baizhenweizhi(i),: );
end -
%% 轮盘赌写法一
使用二分法逐渐缩小查找范围,
function [Nmin,Nmax]=POP_erfen(min,