Matlab `xcorr (x, y)` для более чем двух входов - PullRequest
0 голосов
/ 19 июня 2020

xcorr(x,y) возвращает взаимную корреляцию двух последовательностей с дискретным временем. Я хотел бы знать, существует ли аналогичная функция, которая применяется более чем к двум последовательностям с дискретным временем.

1 Ответ

1 голос
/ 19 июня 2020

термин корреляция точно определен, поэтому вы можете использовать corrcoef, чтобы понять, как коррелируются 3 вектора, может быть, это то, что вы хотите? если это так, то:

correlation = corrcoef([V1(:) V2(:) V3(:)]);

будет отражать степень корреляции (отрицательную или положительную) векторов.

Встроенный xcorr Matlab сделан для указанного c случая двух -векторы, измеряющие сходство между одним вектором и вектором со сдвигом во времени. Каждый раз сдвиг дает скаляр, и вы сдвигаетесь l oop за все время. вы можете xcorr (V1, V2), xcorr (V1, V3), xcorr (V2, V3), чтобы найти корреляцию на временной сдвиг между всеми парами и создать трехмерную карту, которая визуализирует степень сходства как функцию времени - сдвиги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...