How can I correlate rows of a matrix to a vector template ?

조회 수: 2 (최근 30일)
EK
EK 2018년 9월 16일
편집: Stephen23 2018년 9월 16일
Hi, I have a matrix Y with 6 colomns and n rows. I need to calculate correlation between each row in a matrix and a given vector X (template of 0 and 1). For erample 0 0 0 1 1 1. Can anyone help me with that? Many thanks in advance, Helen
  댓글 수: 2
Akira Agata
Akira Agata 2018년 9월 16일
Have you already tried xcorr function ?
Stephen23
Stephen23 2018년 9월 16일
편집: Stephen23 2018년 9월 16일
Elena's "Answer" moved here and formatted correctly:
I tried that not sure if its correct
X=[ 5 6 7 8 9 10];
Y=[ 1 1 1 1 3 3;
1 1 1 4 3 3;
6 6 6 1 3 3;
1 1 1 1 3 3;
1 1 1 1 8 3;
1 1 1 1 3 3;
1 1 1 5 3 3;
1 1 1 1 3 3;
6 6 6 6 1 1];
rank = nan(1,6);
for i=1:6
C = xcorr(X, Y(i,:));
rank(i) = C(1,2);
end

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Correlation and Convolution에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by