1

我有这四个变量:

Class1 
Class2
Class3 
Class4

它们中的每一个都是一个矩阵。

他们在一个矩阵里面X

X = [[Class1]' [Class2]' [Class3]' [Class4]']

我将corrcoef函数应用于X.

B = corrcoef(X)

获得结果:

B = 1.0000   -0.2392    0.9533    0.6903
   -0.2392    1.0000   -0.1272    0.4267
    0.9533   -0.1272    1.0000    0.6971
    0.6903    0.4267    0.6971    1.0000

但我不知道这是什么意思。我如何解释这些值以及它们的含义?

我在 MATLAB 的帮助文档中找不到帮助。

4

1 回答 1

4

如果您知道样本相关系数的定义,那么答案很简单。

由于B是 4 乘 4,我想我可以放心地假设这Classz是对某个随机变量的观察的行向量,并且您有 4 个这样的行向量。因此 X 是一个 N×4 矩阵,列对应于随机变量 1 到 4,行对应于随机变量的观察值。

如果您查看 Mark Elliot 提供的链接中的文档,您会注意到这意味着X应用该corrcoef功能的方向正确。

的输出corrcoef是样本相关矩阵。它是 4 x 4,因为您有 4 个随机变量( 的列X)开始。该矩阵的对角线对应于与自身相关的每个随机变量(因此它们都等于 1)。非对角线对应于随机变量之间的样本相关系数。即元素 (2, 3) 中的数字是随机变量 2 和 3 之间的样本相关系数(即 的第 2 列和第 3 列X)。由于 2 和 3 之间的样本相关系数与 3 和 2 之间的样本相关系数相同,B因此构造上是对称的。

希望这可以清除它。如果问题是您不知道相关系数是什么,那么 SO 可能不是正确的论坛。也许你自己做一些研究,然后如果你还有问题把它发布到数学交流。

于 2012-10-01T01:16:04.787 回答