У меня есть две формы сигнала во временной области, из которых мне необходимо измерить коэффициент cross-correlation в MATLAB. Я пробовал max(abs(xcorr(m,n,'coeff')))
, но, похоже, он работает неправильно.Коэффициент кросс-корреляции
Также мне необходимо измерить коэффициент взаимной корреляции для разных участков формы волны, например. измерьте коэффициент взаимной корреляции с интервалом в 1 минуту. И если возможно, выведите эти значения в матрицу или что-то в этом роде.
Я знаю, что это много, чтобы спросить, но я новичок MATLAB и считаю эту задачу сложной!
Любая помощь, которую вы могли бы дать мне по любому разделу этого вопроса, была бы с благодарностью принята.
EDIT: Это код, который я использовал для проверки кода корреляции:
x = rand(1,14400);
y = rand(1,14400);
r = max(abs(xcorr(x,y,'coeff')))
Нам нужна более подробная информация, чем «кажется, что она работает неправильно». Что * * вы получили, и что вы ожидали *, чтобы получить? – gnovice