首页 文章

matlab中的相关系数

提问于
浏览
0

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

我读过这篇文章:How to get correlation coefficients in matlab但这并没有真正解释一切或帮我找到"big picture"相关系数谢谢!

1 回答

  • 0

    有点不清楚你在追求什么,但是如果你有图像处理工具箱,那么 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
    

相关问题