Matlab: 相关数

4

我有两个只包含1或-1的数字向量。在Matlab中,有哪些标准工具可以帮助我计算这两个向量之间的相关系数呢?谢谢!

2个回答

3
在Matlab中,如果看到二进制数据,corr函数会切换到Phi系数。

1
请问您能否提供源链接? - Superbest
“如果它看到二进制数据”,你是指“如果它看到逻辑类型的矩阵”还是“如果它看到有两个唯一值的实数矩阵”(或两者都是)? - Zhubarb

2

你需要的是 CORRCOEF 函数:

R = corrcoef(vector1(:),vector2(:));  %# Returns a 2-by-2 matrix of
                                      %#   correlation coefficients

如果您拥有统计工具箱,您可能还想查看函数CORR

RHO = corr(vector1(:),vector2(:));  %# Returns the linear correlation coefficient
                                    %#   (default is a Pearson correlation)

这些也适用于非连续数据吗?我不是相关性方面的专家,但他的数据是二进制的这一事实在我的脑海中引起了警觉。 - Kena
5
在统计学中,phi系数(φ或rφ)是衡量两个二元变量关联程度的指标。这个指标的解释类似于皮尔逊相关系数。事实上,对于两个二元变量,计算出来的皮尔逊相关系数即为phi系数。更多信息可以参考维基百科上的介绍:http://en.wikipedia.org/wiki/Phi_coefficient。 - Kena

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接