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