MATLAB中三个变量之间的相关性

时间:2015-04-09 22:35:51

标签: matlab correlation

在MATLAB中,我有以下内容:

A,B,C是1×101行向量。我知道,对于我来说从1到101,A(i),B(i)和C(i)是线性相关的。

如何识别A,B和C之间的依赖关系?

1 个答案:

答案 0 :(得分:4)

对于相关程度,您可以使用corrcoef

data = [A(:) B(:) C(:)];
correlation = corrcoef(data);

这是一个显示正/负相关性以及相关程度的测试用例,

N = 10000;
A = randn(N,1);
B =  3*A + randn(N,1);
C = -2*A + 20*randn(N,1);

correlation =

    1.0000    0.9473   -0.1005
    0.9473    1.0000   -0.0927
   -0.1005   -0.0927    1.0000