- 4
- 0
- 约1.08万字
- 约 7页
- 2022-12-21 发布于上海
- 举报
matlab 读取 excel
office 的表格文件也就是 xls 文件本质上就是一个二维矩阵,二维矩阵是用来保存数据的最佳方式,所以在日常工作中,我们从其它地方获取的数据通常都被保存为xls 格式,但处理数据时,我们却需要把xls 文件的数据导入到matlab 里进行处理。
如果你只处理一个文件并且只做一次的话,你可以手动来拷贝粘贴,这花费不了你太多时间。如果有很多xls 文件,或者你的xls 文件的内容可能随时被修改,那么下面的方法可以派上用场。
matlab 自身提供了大量的函数,包括读取office 文件。其中xlsread 和 xlswrite 就是专门用来读取xls 文件里的数据的。这两个函数的使用方法可以直接查看matlab 自带的帮助。
xlsread 对于纯数据的xls 文件支持很完美,也就是说当xls 文件里的每个格子都是“数” 时,xlsread 会直接返回一个实数矩阵。但是通 常我们拿到xls 文件并不是这样,它的表头多半是描述性文字,它的数据也有可能是文字,有些位置的数据还有可能是缺失的。xlsread 对这样的文件读取 无能为力,或者说需要大量的时间去协调数据的位置信息。要是有一个函数,能够按照原有的顺序直接读取所有的单位格数据就好了。当然,这时候返回的矩阵就不 能是一个数值矩阵了,它将会是一个cell 矩阵,里面的每个元素类型可能不一样。
matl
原创力文档

文档评论(0)