MATLAB是由mathworks公司开发的面向科学计算的程序设计语言,它主要运用与矩阵计算、科学数据分析,数据可视化等方向的研究。MATLAB是以矩阵为基本的数据运算单位,它能够很好的与C语言进行混合编程,对于符号运算,其可以直接调用maple的命令,增加了它的适用范围。本小节,我们将介绍如何利用MATLAB如何读写Excel数据文件。

前期准备工作(包括相关工具或所使用的原料等)
MATLAB软件Microsoft office办公软件情形一:读取Excel文件
如果数据文件为excel文件(xls或者xlsx格式的文件),如下图所示的数据文件


我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:
a=xlsread('filename.xls');
其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlsread函数的介绍如下图所示:

对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
A=xlsread('data.xlsx');

如果数据文件保存在excel的某个sheet中,我们的使用方式为:
A=xlsread('data.xlsx','Sheet1');
情形二:写入Excel文件
如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量

我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:
xlswrite('filename.xls',variable);
其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍如下图所示:

对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
xlswrite('output.xlsx',A);

Excel数据文件如下图所示:

注意事项
注意:这里的Excel都是Microsoft office中的Excel,对于wps的Excel,MATLAB无法读取在进行文件读取时,请先关闭所要读取的数据文件将数据写入Excel之前,请先删除同名Excel文件,以免数据覆盖,造成数据丢失经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
