Я пытаюсь провести корреляционный анализ матрицы X
1000x60x5
по вектору Y
1000x1
. Использование кода:MATLAB Корреляция сбой «количество строк»
for g=1:size(X,1)
for h=1:size(X,2)
C = corr(X(g,h,:),Y,'rows','complete','Type','Spearman');
end
end
К сожалению, я получаю ошибку:
??? Error using ==> corr at 103
X and Y must have the same number of rows.
Несмотря на то, что они оба имеют 1000 строк. Я не могу понять, почему это так.
Что ваша цель? Вы переписываете 'C' на каждой итерации цикла ... какая корреляция или набор корреляций вы после точно? – Dan
Я собираюсь задать новый вопрос. Я думал, что знаю, что делаю, оказывается, нет. – 8eastFromThe3ast