MATLAB如何将数据写入Excel文件:xlswrite函数

2020年12月8日15:47:27MATLAB如何将数据写入Excel文件:xlswrite函数已关闭评论

MATLAB如何将数据写入Excel文件:xlswrite函数

xlswrite 函数用于将数据矩阵M写入Excel文件。

xlswrite(filename,M,sheet)

[status,message]=xlswrite(filename,M,sheet)

其中,filename用来指定文件名和文件路径。如果filename文件名不存在,则创建一个新的文件,文件的扩展名决定了Excel文件的格式。若扩展名为.xls,则创建一个Excel 97/2003格式的文件,若扩展名为.xlsx或.xlsb等,则创建一个Excel 2007格式的文件。

M文件是一个m×n的数值型矩阵或者字符型矩阵,也可以是一个m×n的元数组,此时,每个元只包含一个元素。由于不同版本的Excel所能支持的最大行数和列数不一样,所以能写入的最大矩阵的大小取决于Excel版本。

sheet参数用来指定工作表,可以是代表工作表序号的正整数,也可以是代表工作表名称的字符串。需要注意的是,sheet参数中不能有冒号。若sheet指定的工作表不存在,那么在所有工作表之后新建一个工作表。若sheet为正整数,并且大于工作表的总数,则追加多个空的工作表直到工作表的总数等于sheet。这两种情况通常都会触发一个警告消息框,指明增加了新的工作表。

输出status反映了写操作完成的情况,若成功完成,则status返回1;否则,status返回0。message包含了写操作过程中生成的警告或者错误信息。

例如,生成一个10×10的随机数矩阵,然后写入Excel中:

>>x=rand(10);

>>[s,t]=xlswrite('examp.xls',x,2);

例如,定义一个元数组,将它写入Excel中:

>>x=[1.6,6,601,'陈明',45;2.3,7,602,'王珊',88];

>>xlswrite('examp.xls',x,3);

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。