matlab 要产生均值为3,方差为1的500个正态分布的随机序列,求表达式

纯之蜜 1年前 已收到3个回答 举报

忘优草鱼鱼 幼苗

共回答了20个问题采纳率:95% 举报

3+randn(500);
产生一个随机分布的指定均值和方差的矩阵:将randn产生的结果乘以标准差,然后加上期望均值即可.例如,产生均值为0.6,方差为0.1的一个5*5的随机数方式如下:
x = .6 + sqrt(0.1) * randn(5)

1年前

9

彩云琉璃 幼苗

共回答了2个问题 举报

楼上说错了啊,那样产生的是一个500*500的矩阵,而不是500个哈~应该这样写~
a=3+randn([500,1]);

1年前

1

畅翔苍穹 幼苗

共回答了45个问题 举报

3 +用法:Y = randn(500);



产生一个随机分布的指定均值和方差矩阵:用法:Y = randn结果乘以标准差,然后加上预期的平均可以。例如,产生平均为0.6,方差为0.1的5 * 5的随机数方式如下:
X = 0.6 + SQRT(0.1)*用法:Y = randn(5)

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.026 s. - webmaster@yulucn.com