【问题标题】:Correlation coefficients in matlabmatlab中的相关系数
【发布时间】:2015-03-12 06:35:34
【问题描述】:

corrcoef(x,y) 返回一个矩阵,它给出了第 i 个和第 j 个成员之间的相关系数,我们如何获得整个事物的相关系数?

我读了这篇文章: How to get correlation coefficients in matlab 但这并不能真正解释一切或帮助我找到“全局”相关系数谢谢!

【问题讨论】:

  • big picture 是什么意思?请记住,相关性是在两件事之间。你不能说你只想关联例如X。 X 必须与某事相关。你可以说X 与Y 相关。

标签: matlab


【解决方案1】:

有点不清楚你在追求什么,但如果你有图像处理工具箱,corr2可能是可能的。

加载一些测试图像。我调整lena 的大小以获得与其他图像相同的分辨率。这是corr2 的先决条件。

lena = imresize(imread('http://www.ece.rice.edu/~wakin/images/lenaTest3.jpg'),0.5);
cameraman = imread('http://www.eecs.qmul.ac.uk/~phao/CIP/Images/Cameraman.bmp');

相同图像之间的相关性给出的相关系数为 1。

C = corr2(lena,lena)
C =  1

不同图像之间的相关系数较低

corr2(lena,cameraman)

ans =  0.15804

【讨论】:

  • 我发现了问题所在,它返回了 (x,x) (x,y)、(y,x) 和 (y,y,) 之间的相关矩阵,这就是它输出 4 个数字的原因!
猜你喜欢
  • 2014-12-21
  • 2011-09-11
  • 1970-01-01
  • 2013-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多