
matlab中为什么每次这个程序运行结果不一样?
clearcounter=0n=input('输入次数:');fori=1:n,x1=unifrnd(7,8)x2=unifrnd(6.5,7.5)ifx1>=x2;co...
clear
counter=0
n=input('输入次数:');
for i=1:n,
x1=unifrnd(7,8)
x2=unifrnd(6.5,7.5)
if x1>=x2;
counter=counter+1;
end
end
P=counter/n 展开
counter=0
n=input('输入次数:');
for i=1:n,
x1=unifrnd(7,8)
x2=unifrnd(6.5,7.5)
if x1>=x2;
counter=counter+1;
end
end
P=counter/n 展开
1个回答
展开全部
因为unifrnd函数产生的是连续均布分布的随机数,每次循环,每次运行,x1,x2都是不一样的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询