clear,clc; N=100000000;%抽卡总次数 x=rand(1,N);%生成抽卡概率 s_1=0;%s保底抽到s级的次数 s_2=0;%非s保底抽到s级的次数 a=0;%抽到a级的次数 j=0;%保底后的抽卡次数,包括s级和a级 k=0;%s级保底后的抽卡次数 for i=1:N; j=j+1; k=k+1; if k==60 %触发60连保底s s_1=s_1+1;%s保底抽到s级数量增加 k=0; %重置s级保底 j=0;%重置保底 else if j<10 %非十连保底时 if x(i)<0.019 %抽到s级 s_2=s_2+1;%非s保底抽到s级数量增加 k=0; j=0; else if x(i)<0.1395+0.019 %抽到a级概率 a=a+1; j=0; end end else if x(i)<0.019/0.1395 %第十发保底时抽到s级的概率 s_2=s_2+1; k=0; j=0; else %抽到a级概率 a=a+1; j=0; end end end end s=s_1+s_2;%总s级数量