生成两个具有特定相关性的标准正态变量(MATLAB)

时间:2017-04-28 19:20:15

标签: matlab random correlation

我想生成具有特定相关性的两个标准正常变量(mean = 0,variance = 0)(例如.2)。为此,我使用mvnrnd()函数。文档here

我无法完全理解文档,但我相信这会解决问题:mvnrnd([0,0],[1,.2; .2,1]) 用[0,0]表示两个变量的平均值,[1,.2; .2,1]表示协方差矩阵(与相关矩阵相同,因为两个变量的方差都是1)看起来像这样:

1.2。

.2 1

这是对的吗?

1 个答案:

答案 0 :(得分:0)

是。如果您想要很多(N)个实现,请尝试:

a = mvnrnd(zeros(N,2), [1,.2;.2 1]);

a = mvnrnd([0 0], [1,.2;.2 1], N);