Matlab 将矩阵循环写入同一个Excel中不同命名的Sheet中
前言
由于需要计算不同行政区划不同年份的某个指标变化情况,实际上是三种变量三维数组,除去在matlab内部保存变量外,写入Excel方便查看制表
教程代码
参考:
- https://ww2.mathworks.cn/help/matlab/ref/writematrix.html
- https://ww2.mathworks.cn/help/matlab/import_export/exporting-to-excel-spreadsheets.html
%% 将矩阵写入excel
%将该矩阵写入 M.xls 文件中的第二个工作表,从第三行开始写入。
writematrix(M,'M.xls','Sheet',2,'Range','A3:E8')
readmatrix('M.xls','Sheet',2,'Range','A3:E8')%读取
writematrix(M2,'M.xlsx','WriteMode','append')%追加模式写入数据
应用代码
excelname='xxx\Area.xlsx';
XianName={'a','b','c','d','e'};
for i = 1:9
area=zeros(23,13);
%中间省略一番操作改变area
writematrix(area,excelname,'Sheet',string(XianName(i)))
end