第 7 章 MATLAB 与 Excel 文件的数据交换郑志勇 (www
ariszheng
com),谢中华Excel 是一款非常优秀的通用表格软件,在学习、工作与科研中大量的数据可能都是以 Excel 表格的方式存储的
如何利用 matlab 强大的数值计算功能处理 Excel 中的数据,首要解决的问题就是如何将Excel 中的数据导入到 matlab 中或将 matlab 数值计算的结果转存入 Excel 中
为此,本章主要介绍以界面操作方式(数据导入向导)、函数方式和 exlink 宏方式实现 matlab 与 Excel 的数据交互
1 利用数据导入向导导入 Excel 文件可以利用数据导入向导把 Excel 文件中的数据导入到 MATLAB 工作空间,步骤与 6
1—1】把 Excel 文件 examp71_1
xls 中的数据导入到 MATLAB 工作空间
examp71_1
xls 中的数据格式如图 7
1—1 所示
1-1 Excel 数据表格可以看出文件 examp71_1
xls 中包含了某两个班的某门课的考试成绩,有序号、班级名称、学号、姓名、平常成绩、期末成绩、总成绩和备注等数据,有数字也有文字说明
用数据导入向导会在 MATLAB工作空间生成两个变量:data 和 textdata,data 为数值矩阵,textdata 为字符串元胞数组,它们的数据格式如下(部分数据):〉〉 datadata =% 查看导入的变量 data12345601016010160101601016010160101016010102601010360101046010105NaNNaNNaNNaNNaN00000637308280637308280…>〉 textdatatextdata =% 查看导入的变量 textdata·2