Main Content

corr2

二维相关系数

说明

示例

R = corr2(A,B) 返回数组 AB 之间的二维相关系数 R

示例

全部折叠

计算图像和用中位数滤波器进行了处理的同一图像之间的相关系数。

I = imread('pout.tif');
J = medfilt2(I);
R = corr2(I,J)
R = 0.9959

输入参数

全部折叠

第一个输入数组,指定为数值或逻辑数组。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

第二个输入数组,指定为数值或逻辑数组。B 与第一个输入数组 A 大小相同。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

输出参量

全部折叠

相关系数,以数值标量形式返回。

数据类型: double

算法

corr2 使用以下公式计算相关系数

r=mn(AmnA¯)(BmnB¯)(mn(AmnA¯)2)(mn(BmnB¯)2)

其中 A¯ = mean2(A),且 B¯ = mean2(B)

扩展功能

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

|