如何生成一个矩阵和随机数在0和1之间的均值分布是未指定的。

2视图(30天)

答案(2)

Torsten
Torsten 2022年6月3日
如果你选择随机数的数量足够大,他们的意思是应该接近0.5:
n = 20000;
y =兰德(n, 1);
ym =意味着(y)
如果你想要同样的数字(因此同样的意思)在每次运行,使用
rng (“默认”)

约翰D 'Errico
约翰D 'Errico 2022年6月3日
你需要理解样本均值的区别,和总体均值。
x =兰德(1100);
意思是(x)
ans = 0.4463
这是一个随机样本,所以在最好的情况下,它只会有一个的意思是总体均值附近均匀随机数发生器,理论上这是0.5。
与更大的样本量,样本均值方法总体均值,但这只是一个渐近的事。
意味着(兰德(1,1 e6))
ans = 0.4999
如果你真的想要一个样本与样本均值相同随着人口的意思是,你的样品不是那么容易产生。然而,它可以通过使用罗杰·斯塔福德randfixedsum,发现在文件交换。这里可能是更好地理解的差异。

类别

找到更多的在随机数生成帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!