Матричные столбцы корреляции, исключая самокорреляцию, Matlab - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть пара матриц (1800 x 27), которые представляют предметы и их записи (3 минуты, эквивалентные для каждого из 27 предметов).Каждый столбец представляет предмет.

Мне нужно сделать взаимосвязь между предметами, скажем, чтобы соотнести F с G, G с H и H с F для всех 27 предметов.

Я использую CORRкоманда corr (B), где B - матрица, и она возвращает следующий пример:

1   0.07    -0.05   0.10    0.04    0.12

0.07    1   -0.02   -0.08   0.17    0.03

-0.05   -0.02   1   0.04    0.16    0.13

0.10    -0.08   0.04    1   -0.04   0.34

0.04    0.18    0.16    -0.04   1   0.13

Как мне настроить код, чтобы исключить самокорреляцию (например, от F до F), чтобы я не получал "1 "цифры?(он присутствует в каждой строке / столбце)

После этого мне нужно выполнить некоторые преобразования, например Z-преобразование Фишера, которое возвращает inf для каждой «1», и в результате я не могу использовать дальнейшие вычисления.

...