【问题标题】:Extract the ANOVA table to Excel/.csv将 ANOVA 表提取到 Excel/.csv
【发布时间】:2016-04-19 18:03:37
【问题描述】:

我想知道是否可以将运行 ANOVA 时产生的表格提取到 Excel 或 .csv 文件中。我正在使用 RMAOV2 (http://uk.mathworks.com/matlabcentral/fileexchange/5578-rmaov2) 运行重复测量双向 ANOVA。这是我正在使用的代码,它运行良好,它会生成一个包含 ANOVA 结果的表格。

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

但是,当我尝试保存 ANOVA 结果以便将其导出到 Excel 或 .csv 文件中时,这不起作用:

ANOVAresults = RMAOV2(toAnalyse);

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

任何建议将不胜感激。

【问题讨论】:

  • 使用第三方功能时,请附上该功能的链接。此外,您的问题似乎与导出过程无关,因为它在处理数据时已经失败。
  • 您必须坚持 RMAOV 使用数字对条件进行编码的方式。这个功能非常具体。
  • 函数 RMAOV2 工作正常。我不能做的,也是我想做的,是找到一种方法来保存获得的结果以将它们导出到 Matlab 之外。
  • 如果它在命令窗口中显示正确的表格,那么您可以使用evalc 来捕获文本输出。之后解析相当棘手。我会改为修改 RMOAV 函数,以获得所需的列格式输出。

标签: excel matlab csv export anova


【解决方案1】:

如果您查看该文件的源代码,您会注意到它从未将任何内容分配给返回变量。相反,它只将数据打印到命令窗口。

要解决此问题,您必须编辑源代码并分配要返回的数据。或者,您可以联系 Autor。

【讨论】:

    猜你喜欢
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    相关资源
    最近更新 更多