用MATLAB统计rand中的概率
统计0到1/3,1/3到2/3、2/3到1分别出现的次数(用MATLAB)
你好,代码如下:
count1 = 0;
count2 = 0;
count3 = 0;
Testlength = 100000;%rand函数测试次穗迹数
for i = 1:Testlength
tmp = rand(1,1);
if tmp>=0&&tmp<1/3
count1 = count1+1;
elseif tmp>=1/3&&tmp<2/3
count2 = count2+1;
elseif tmp>=2/3&&tmp<=1
count3 = count3+1;
end
end
Ratio1 = count1/Testlength %[0,1/3)的概率
Ratio2 = count2/配指Testlength %[1/3,2/3)的概率
Ratio3 = count3/Testlength %[2/3,1]的概率
如果有帮助,培族配请采纳,谢谢