matlab里如何产生方差均值已知的服从正态分布的随机数?

来源:百度知道 编辑:UC知道 时间:2024/04/30 13:47:00
matlab里如何产生方差均值已知的服从正态分布的随机数?谢谢!
不好意思,O(∩_∩)O~,没说清楚,我说的是产生二维正态分布。均值和协方差矩阵均已知。谢谢,最好有详细代码!回答好的话还有加分!谢谢!

mvnrnd(mu,sigma,number)——产生number个均值为mu,协方差矩阵为sigma的正态分布随机数
例子:
mvnrnd([1,2],[2 1;1 4],100)

命令 参数为μ,σ的正态分布的随机数据
函数 normrnd
格式 :
R = normrnd(MU,SIGMA) %返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵.
R = normrnd(MU,SIGMA,m) %m指定随机数的个数,与R同维数.
R = normrnd(MU,SIGMA,m,n) %m,n分别表示R的行数和列数

x = .6 + sqrt(0.1) * randn(5,6) %二维规模自己选择,方差和平均值自己定
均值0.6,方差0.1

产生10个均值为u,方差为q^2,的随机数:
randn(10)*q+u 。