将Matlab数据保存在.xls文件中

时间:2015-03-18 05:08:59

标签: matlab file file-io export-to-excel

我想将数据保存在results.xls文件中,我希望将其设置为第一行“标题”,并使用特定名称abc de。所以,基本上我有matlab函数func1循环n次。在这个循环中,我调用另一个函数func2,我在其中执行一些过程并保存保存变量,可以说a_resb_resc_resd_res,{ {1}},我想在e_res文件中的每次迭代中保存这些变量,如果循环有10次迭代,那么这意味着结果文件将有10行5列+标题行,所以11总共。任何人都可以建议如何在Matlab中完成这项工作?

下图显示了所需的输出,其中第一行是标题,然后每行将填充在循环的每次迭代中计算的变量。

enter image description here

编辑:

按照建议的解决方案,我使用了这个:

results.xls

其中save('results.xls', 'name','number_of_points','blood_level','width','sugval', '-ASCII'); 是包含字符串的变量。但是当我打开excel文件时,如果有人可以提供建议,这就是我得到的results.xls

1 个答案:

答案 0 :(得分:2)

p = rand(1, 10);
q = ones(10);
save('test.xls', 'p', 'q', '-ASCII')

这对我有用。它在第一行保存了随机值“p”,而在我之下我的值为“q”。你可以看一下。希望它有所帮助