【MATLAB】将计算结果循环保存至excel文件指定sheet
1.问题
刚在帮同学写一个计算的代码时,需要将理想的结果保存。为了方便需将不同的结果保存至不同的位置便于查看。
2. 过程
首先想到的便是excel的不同sheet,然而查了下资料好像过去经常使用的的matlab命令在这方便并不是很强大:
即:将结果循环保存至不同的sheet
但MATLAB毕竟还是MATLAB。新的matlab已经给出了各种新式的文件读写操作。
不得不说,MATLAB,YYDS
下面分享点自己的代码便于以后自己再次使用查看,也给各位读者提供一点思路(坏笑.jpg)
3. 解决结果
%% data 为我每次计算后得到的数据
[mmm, nnn] = size(data);
data_cell = mat2cell(data, ones(mmm,1), ones(nnn,1));
title = {'raw_data', 'model1', 'model2','model3','model4','model5','model6'}; % 添加变量名称
result = [title; data_cell]; % 将变量名称和数值组集到result
filename = 'good_Results.xls'
writecell(result,'myData.xls','Sheet',3) % 将result写入到wind.xls文件中
%% sheet后的变量即可实现本文所需
4. 总结
总结:
MATLAB YYDS
MATLAB 官方文档 YYDS !!!