matlab 要产生均值为3,方差为1的500个正态分布的随机序列,求表达式
问题描述:
matlab 要产生均值为3,方差为1的500个正态分布的随机序列,求表达式
答
3 +用法:Y = randn(500);
产生一个随机分布的指定均值和方差矩阵:用法:Y = randn结果乘以标准差,然后加上预期的平均可以。例如,产生平均为0.6,方差为0.1的5 * 5的随机数方式如下:
X = 0.6 + SQRT(0.1)*用法:Y = randn(5)
答
楼上说错了啊,那样产生的是一个500*500的矩阵,而不是500个哈~应该这样写~
a=3+randn([500,1]);
答
3+randn(500);
产生一个随机分布的指定均值和方差的矩阵:将randn产生的结果乘以标准差,然后加上期望均值即可.例如,产生均值为0.6,方差为0.1的一个5*5的随机数方式如下:
x = .6 + sqrt(0.1) * randn(5)