在利用Matlab绘图时,其绘图比较繁琐,且图像调整较为复杂。未 解决 这一问题,我们可将Matlab计算的结果导出,然后利用Origin等专业绘图软件进行绘图。下面将介绍如何将Matlab计算结果导出至Excel中。
首先,我们可以利用Matlab中的 xlswrite( ) 函数,其语法格式如下:
xlswrite('filename',A,sheet,'xlrange')
(也可以用 help xlswrite在matlab中查看xlswrite()的详细介绍)
其中,
filename 为导出输入的文件夹名称,例如 abcd.xls;
A 为所需要导出数据(通常为数组或矩阵名);
sheet 为 Excel文件的工作表(可省略);
xlrange 为 数据导出 的位置(可省略);
下面用一段代码演示:
A=[11 22 33 44 55 66 77 88 99 100];
xlswrite('abcd.xls',A)
这样将会在matlab运行文件夹中自动生成abcd.xls文件。
若需要将matlab计算结果导出至Excel指定位置,则对’sheet’ 和’xlrange’ 进行编辑。例如:
A=[11 22 33 44 55 66 77 88 99 100];
xlswrite('abcd.xls',A,2,'B1')
这样A里的元素导入至abcd.xls中工作表sheet2中B2行。
将Matlab中的数据依次放入不同的工作表中:
A=[11 22 33 44 55 66 77 88 99 100];
for i=1:length(A)
xlswrite('abcd.xls',A,i,'B') %A中元素循环写入工作表sheeti中
end
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删