【发布时间】:2015-03-19 09:50:22
【问题描述】:
我想将数据保存在results.xls 文件中,我想将其第一行“标题”设置为具有特定名称的名称可以说a,b,c,d,e .所以,基本上我有matlab函数func1循环n次。在这个循环中,我调用另一个函数func2,我在其中执行一些处理并保存保存变量,比如说a_res、b_res、c_res、d_res、e_res,我想将这些变量保存在results.xls 文件中的每次迭代,如果循环有 10 次迭代,那么这意味着结果文件将有 10 行和 5 列 + 标题行,因此总共 11 个。任何人都可以请建议如何在 Matlab 中完成此操作吗?
下图显示了所需的输出,其中第一行是标题,之后的每一行都将填充在循环的每次迭代中计算的变量。
编辑:
按照建议的解决方案,我使用了这个:
save('results.xls', 'name','number_of_points','blood_level','width','sugval', '-ASCII');
其中'name','number_of_points','blood_level','width','sugval', 是保存字符串的变量。但是当我打开 excel 文件时,如果有人可以建议,我会得到 results.xls。
【问题讨论】:
-
使用xlswrite,有问题就问。
-
我试过用它,但我不知道怎么用,第一个问题是虽然我将它指定为 .xls,但它保存为 csv
标签: matlab file file-io export-to-excel