Ошибка при rm ANOVA (Matlab) со случайным фактором
Я пытаюсь провести повторные измерения ANOVA в Matlab с 4 факторами, включая один фактор, представляющий мои предметы, который я хочу в качестве случайного фактора. У меня есть следующий код:
[p,table,stats] = anovan(COORDS_SUBJ_II,{group_hand,group_stim,group_time,group_subs},'random',4,'varnames',{'HAND','STIM','TIME','SUBS'});
Здесь все переменные имеют одинаковое измерение, которое составляет 1350x1(все типы являются "двойными"). Я проверил мой код с некоторым предложенным кодом в сети, и он совпадает, но я продолжаю получать следующую ошибку...
Error using chi2inv (line 3)
P and V must be of common size or scalars
Error in anovan>varcompest (line 838)
L = msTerm .* dfTerm ./ chi2inv(1-alpha/2,dfTerm);
Error in anovan>getRandomInfo (line 811)
[varest,varci] = varcompest(ems,randomterms,msTerm,dfTerm,alpha);
Error in anovan (line 296)
getRandomInfo(msterm,dfterm,mse,dfe,emsMat,randomterm,...
Моя зависимая переменная (COORDS_SUBJ_II
) в нем есть пара NaN, хотя я однажды запустил код, где заменил эти NaN случайными числами, и он все еще дает мне ту же ошибку. Я сейчас немного потерян и буду признателен за любую помощь.
Лучший
ти
1 ответ
Выяснил это. Панель инструментов, которую я скачал некоторое время назад, также имела команду chi2inv, и это вызвало ошибку =)