如何在matlab中找到不同维矩阵之间的相关性

时间:2014-01-05 14:29:26

标签: matlab correlation pearson

我有2个暗淡的15 * 3和10 * 3的矩阵。我想找到它们在2个矩阵之间的相关性(Pearson系数)。我用了命令

result=corr2(A,B)

但我收到错误,指出AB的大小相同。

任何人都可以告诉我该命令有什么问题。有没有其他方法可以找到2个不同维矩阵之间的相关性?

1 个答案:

答案 0 :(得分:2)

r = corr2(A,B)documentation):

  • 它返回A和B之间的相关系数r,其中A和B是相同大小的矩阵或向量。 r是标量的双倍。

  • 如果您仍想使用corr2,可以这样做:

    result = corr2(A(1:10, :), B)
    

解决:对于不同维度的矩阵,您应该使用xcorr2

C = xcorr2(A, B)

documentation

  • C = xcorr2(A,B)返回矩阵A和B的互相关,没有缩放。 xcorr2是xcorr的二维版本。