MATLAB中三个变量之间的相关性
Correlation between three variables in MATLAB
在 MATLAB 中,我有以下内容:
A、B、C 是 1 x 101 行向量。我知道对于从 1 到 101 的 'i',A(i)、B(i) 和 C(i) 是线性相关的。
如何判断A、B、C之间的依赖关系?
相关度可以用corrcoef
:
data = [A(:) B(:) C(:)];
correlation = corrcoef(data);
这是一个显示 positive/negative 相关性以及相关程度的测试用例,其中
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
在 MATLAB 中,我有以下内容:
A、B、C 是 1 x 101 行向量。我知道对于从 1 到 101 的 'i',A(i)、B(i) 和 C(i) 是线性相关的。
如何判断A、B、C之间的依赖关系?
相关度可以用corrcoef
:
data = [A(:) B(:) C(:)];
correlation = corrcoef(data);
这是一个显示 positive/negative 相关性以及相关程度的测试用例,其中
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