Ошибка при 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, и это вызвало ошибку =)

Другие вопросы по тегам