2012-09-30 37 views
1

的结果我有这四个变量:解释corrcoef(X)函数

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帮助文档中找不到帮助。

+2

下面是MATLAB手册页:http://www.mathworks.com/help/matlab/ref/corrcoef.html –

+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。

+0

你好,科林。感谢您的回复。我认为我的问题是我需要关联,但不太清楚它是什么。你能否在简历中向我解释什么是相关?感谢您对结果的解释。很好。 :) –

+1

@RicardoFilipe唉,堆栈溢出不是一个直接的数学问题的正确论坛。另外,我无法给出比[this]更好的解释(http://en.wikipedia.org/wiki/Pearson_product-moment_correlation_coefficient)。或者(更简单一些)[this](http://www.dmstat1.com/res/TheCorrelationCoefficientDefined.html)。对不起,我不能做比这更多的事情,否则我将在计算机编程论坛上回答数学问题,设置一个不好的先例。我希望你明白。如果您觉得我已经回答了编程方面的事情,请点击我答案旁边的刻度线。干杯。 –

+0

谢谢科林:) –