2013-04-30 5 views
0

매트릭스 X1000x60x5의 상관 관계 분석을 벡터 Y1000x1으로 시도합니다. 그들은 1000 개 행을 모두 가지고 않는다는 사실에도 불구하고MATLAB 상관 관계 '행 수'

??? Error using ==> corr at 103 
X and Y must have the same number of rows. 

:

for g=1:size(X,1) 
    for h=1:size(X,2) 
     C = corr(X(g,h,:),Y,'rows','complete','Type','Spearman'); 
    end 
end 

불행하게도, 나는 오류가 계속 : 코드를 사용. 나는 이것이 왜 있는지를 알 수 없다.

+0

당신의 목표는 여기에 무엇입니까? 루프 반복마다 'C'를 덮어 쓰는 중입니다 ... 정확히 상관 관계 나 상관 관계 집합은 무엇입니까? – Dan

+0

새로운 질문을하겠습니다. 나는 내가하고있는 것을 알고 있다고 생각했다. 그렇지 않다. – 8eastFromThe3ast

답변

4

XY 행의 수가 동일하지 않습니다, 귀하의 경우 X 실제로 g 이후 5 요소 (정말 단 1 행)이 X(g,h,:)입니다 스칼라

+1

+1 : OP는 아마도'g (X, 2)'와'h '가 실행되는'X (:, g, h)'와'Y' 사이의 상관 관계를 찾고 싶을 것입니다 1에서'size (X, 3)'까지 ... –