Bootstrap相关Matlab

时间:2018-07-17 16:40:04

标签: matlab correlation bootstrapping pearson

我想关联医学图像中的两个数组(A和B)。我期望它们之间的相关性很高,因为它们来自同一位患者(在同一疗程中两次被采集)。

[rho, p] = corr(A(:), B(:)) 

给我rho = 0.8321但给我p = 0.1255,因此相关性不显着。

我已经读过一种方法可能是引导分析,并且做了类似的事情:

rho_boot = bootstrp(1000,'corr',A,B)

得到1000 rho值的分布。

问题是:我可以考虑让我的rho值等于(rho_boot(:))吗?
我也读过MathWorks上的文章

  

(...)此证据不需要对   相关系数的概率分布。

实际上,我忘记了我的p值。

1 个答案:

答案 0 :(得分:0)

我相信您最初的代码行是正确的,我认为您的问题可能是您没有关联想要关联的内容。实际上,您是在每个像素之间进行比较,这意味着,如果图像以任何方式发生偏移,则相关性都将关闭。在运行此代码之前,您需要先对齐它们,并且您可能还想考虑使用corr2函数。