将 Matlab 数据保存在 .xls 文件中
save Matlab data in a .xls file
我想将数据保存在 results.xls
文件中,我想用特定名称设置其第一行 "header" 让我们说 a
,b
,c
、d
、e
。所以,基本上我有 matlab 函数 func1
循环 n
次。在这个循环中,我调用了另一个函数 func2
,我在其中进行了一些处理并保存保存变量,比如 a_res
、b_res
、c_res
、d_res
、e_res
,我想在 results.xls
文件中的每次迭代中保存这些变量,如果循环有 10 次迭代,那么这意味着结果文件将有 10 行和 5 列 + header行,所以总共 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 如果有人可以请指教。
p = rand(1, 10);
q = ones(10);
save('test.xls', 'p', 'q', '-ASCII')
这对我有用。它在第一行为我保存了 "p" 的随机值,在下面我有 "q" 的值。你可以检查一下。希望对你有帮助
我想将数据保存在 results.xls
文件中,我想用特定名称设置其第一行 "header" 让我们说 a
,b
,c
、d
、e
。所以,基本上我有 matlab 函数 func1
循环 n
次。在这个循环中,我调用了另一个函数 func2
,我在其中进行了一些处理并保存保存变量,比如 a_res
、b_res
、c_res
、d_res
、e_res
,我想在 results.xls
文件中的每次迭代中保存这些变量,如果循环有 10 次迭代,那么这意味着结果文件将有 10 行和 5 列 + header行,所以总共 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 如果有人可以请指教。
p = rand(1, 10);
q = ones(10);
save('test.xls', 'p', 'q', '-ASCII')
这对我有用。它在第一行为我保存了 "p" 的随机值,在下面我有 "q" 的值。你可以检查一下。希望对你有帮助