corr2

2D коэффициент корреляции

Синтаксис

Описание

пример

R = corr2(A,B) возвращает 2D коэффициент корреляции R между массивами A и B.

Опционально можно вычислить коэффициент корреляции с помощью графического процессора (требует Parallel Computing Toolbox™).

Примеры

свернуть все

Вычислите коэффициент корреляции между изображением и тем же изображением, обработанным со средним фильтром.

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