matlab的问题,随机产生一组数据,服从均值u=2 ,协方差矩阵为9的一维正态分布的数据,

2025-04-06 00:54:13
推荐回答(1个)
回答1:

直接使用matlab自带的函数mvnrnd就可以实现了,help文档里面有一个自带的例子:
mu = [1 -1]; Sigma = [.9 .4; .4 .3];
r = mvnrnd(mu, Sigma, 500);
plot(r(:,1),r(:,2),'.');
其中Sigma就是协方差矩阵,mu为两个变量的均值,根据你的需要设定就行了,后面还有一个参数是生成随机数个数