2016-01-14 2 views
-1

Мне интересно, можно ли извлечь таблицу, которая возникает при запуске ANOVA в файл Excel или CSV. Я выполняю повторные измерения двухсторонних ANOVA с RMAOV2 (http://uk.mathworks.com/matlabcentral/fileexchange/5578-rmaov2). Вот код, который я использую, который отлично работает, и он создает таблицу с результатами ANOVA.Извлечь таблицу ANOVA в Excel/.csv

dir ='/Users/Documents/folder'; 
cd(dir) 
file = readtable('file.csv'); 
toAnalyse = table2array(file); 
RMAOV2(toAnalyse); 

Однако, когда я пытался сохранить результаты дисперсионного анализа для того, чтобы затем экспортировать их в Excel или в CSV-файле, это не работает:

ANOVAresults = RMAOV2(toAnalyse); 

Error: 
Output argument "RMAOV2" (and maybe others) not assigned during call to "RMAOV2". 

Любое предложение будет очень оценили.

+0

При использовании сторонних функций, пожалуйста, укажите ссылку на функцию. Кроме того, ваши проблемы, похоже, не связаны с процессом экспорта, поскольку он уже терпит неудачу при обработке данных. – Daniel

+0

Вы должны придерживаться способа, которым RMAOV использует число для кодирования условий. Это очень специфично для этой функции. – marsei

+0

Функция RMAOV2 работает нормально. То, что я не могу сделать, и что я хотел бы, - найти способ сохранить результаты, полученные для экспорта их за пределы Matlab. – dede

ответ

0

Если вы посмотрите на исходный код файла, вы заметите, что он никогда ничего не присваивает возвращаемой переменной. Вместо этого он только печатает данные в окне команд.

Для решения этой проблемы необходимо отредактировать исходный код и назначить данные, которые вы хотите вернуть. В качестве альтернативы вы можете обратиться к автору.

 Смежные вопросы

  • Нет связанных вопросов^_^