本文共 500 字,大约阅读时间需要 1 分钟。
一句话就是randn虽然生成标准正太分布,但是样本太少有误差。
matlab 用randn中产生的是随机数,它产生的是均值为0方差为1的数。
它是服从normal distribution(正态分布) 我们由matlab自带的解说中可以看到: Y = randn returns a pseudorandom, scalar value drawn from a normal distribution with mean 0 and standard deviation 1. Y = randn(m,n) or Y = randn([m n]) returns an m-by-n matrix of the same. 产生的是理论上mean 0 and standard deviation 1. 但是我们知道实际上matlab也是由随机数产生的数组,达到真正的mean 0 and standard deviation 1.也是有概率的,很难完全满足。 >> y=randn(1,102400); >> mean(y) ans = 0.0035 >> var(y) ans = 1.0079转载地址:http://mqkqf.baihongyu.com/