我有以下四个变量:
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的帮助文档中找到帮助。
答案 0 :(得分:3)
如果您知道样本相关系数的定义,那么答案很简单。
由于B
是4乘4,我想我可以放心地假设Classz
是一些随机变量观测的行向量,并且你有4个这样的行向量。因此X是一个N乘4矩阵,列对应于随机变量1到4,行对应于随机变量的观察。
如果您查看Mark Elliot提供的链接中的文档,您会注意到这意味着X
具有应用corrcoef
功能的正确方向。
corrcoef
的输出是样本相关矩阵。它是4乘4,因为你有4个随机变量(X
列)。该矩阵的对角线对应于每个随机变量与其自身的相关性(因此它们都等于1)。非对角线对应于随机变量之间的样本相关系数。也就是说,元素(2,3)中的数字是随机变量2和3之间的样本相关系数(即X
的第2列和第3列)。由于2和3之间的样本相关系数与3和2之间相同,因此B
因构造而对称。
希望这可以解决它。如果问题是你不知道相关系数是什么,那么SO可能不是正确的论坛。也许你自己做一些研究然后如果你还有一个问题发布到Math Exchange。