第 7 章 MATLAB 与 Excel 文件的数据交换郑志勇 (www.ariszheng.com),谢中华Excel 是一款非常优秀的通用表格软件,在学习、工作与科研中大量的数据可能都是以 Excel 表格的方式存储的。如何利用 matlab 强大的数值计算功能处理 Excel 中的数据,首要解决的问题就是如何将Excel 中的数据导入到 matlab 中或将 matlab 数值计算的结果转存入 Excel 中?为此,本章主要介绍以界面操作方式(数据导入向导)、函数方式和 exlink 宏方式实现 matlab 与 Excel 的数据交互.7。1 利用数据导入向导导入 Excel 文件可以利用数据导入向导把 Excel 文件中的数据导入到 MATLAB 工作空间,步骤与 6。2.1 节相同。【例 7.1—1】把 Excel 文件 examp71_1。xls 中的数据导入到 MATLAB 工作空间。examp71_1.xls 中的数据格式如图 7.1—1 所示.图 7.1-1 Excel 数据表格可以看出文件 examp71_1。xls 中包含了某两个班的某门课的考试成绩,有序号、班级名称、学号、姓名、平常成绩、期末成绩、总成绩和备注等数据,有数字也有文字说明。用数据导入向导会在 MATLAB工作空间生成两个变量:data 和 textdata,data 为数值矩阵,textdata 为字符串元胞数组,它们的数据格式如下(部分数据):〉〉 datadata =% 查看导入的变量 data12345601016010160101601016010160101016010102601010360101046010105NaNNaNNaNNaNNaN00000637308280637308280…>〉 textdatatextdata =% 查看导入的变量 textdata·2·书名'序号'’’’’'班名’’’'’’学号''''’'姓名' ’平常成绩’'陈亮' ''’李旭’ '’'期末成绩'’'’'’总成绩''’'’’备注’’'’’''’''’'’'’’’’'''''’刘鹏飞'’任时迁'’苏宏宇’''’’’’'''’''’'’'’''缺考''’'’…7.2 调用函数读写 Excel 文件7。2.1 调用 xlsfinfo 函数猎取文件信息在读取 Excel 目标数据文件前,可以通过 xlsfinfo 函数猎取该文件的相关信息,为后续操作获得有效信息(例如,文件类型、文件内部结构、相关的软件版本等).xlsinfo 函数的调用格式如下:[typ, desc, fmt] = xlsfinfo(filename)其中输入参数参数 filename 为字符串变量,用来指定目标文件的文件名和文件路径.若目标文件在matlab 搜索路径下,filename 为文件名字符串即可,例如: ’abc.xls';若目标文件不在 matlab 搜索路径下,filename 中还应包含文件的完整路径,例如:...