- 5
- 0
- 约1.15万字
- 约 7页
- 2017-06-27 发布于湖北
- 举报
在许多时候我们要借助于matlab读取excel的内容进行处理,一下是一种常用的处理方法
????? office的表格文件也就是xls文件本质上就是一个二维矩阵,二维矩阵是用来保存数据的最佳方式,所以在日常工作中,我们从其它地方获取的数据通常都被保存为xls格式,但处理数据时,我们却需要把xls文件的数据导入到matlab里进行处理。
????? 如果你只处理一个文件并且只做一次的话,你可以手动来拷贝粘贴,这花费不了你太多时间。如果有很多xls文件,或者你的xls文件的内容可能随时被修改,那么下面的方法可以派上用场。
????? matlab自身提供了大量的函数,包括读取office文件。其中xlsread和xlswrite就是专门用来读取xls文件里的数据的。这两个函数的使用方法可以直接查看matlab自带的帮助。
????? xlsread对于纯数据的xls文件支持很完美,也就是说当xls文件里的每个格子都是“数”时,xlsread会直接返回一个实数矩阵。但是通 常我们拿到xls文件并不是这样,它的表头多半是描述性文字,它的数据也有可能是文字,有些位置的数据还有可能是缺失的。xlsread对这样的文件读取 无能为力,或者说需要大量的时间去协调数据的位置信息。要是有一个函数,能够按照原有的顺序直接读取所有的单位格数据就好了。当然,这时候返回的矩阵就不 能是一个数值矩阵了,它将会是一个cell矩阵,里面的每个元素类型可能不一样。
?????? matlab本身并不提供这个功能,但是另外有一个函数officedoc完美的实现这个功能。这个函数包可以去OfficeDoc官方网站上去下载,解压缩后放到工作路径上即可。使用方法可以查询help officedoc。officedoc是收费函数包,但有免费版本,而且其免费版本可以实现上面我们所说的效果(收费版本主要是可以用来修改office文件)。
??????例子:
????? 在matlab中读取xls格式的文件内容如应用如下函数:
????? 1.bb=xlsread(c:feature.xls,a0:an40),其中:c:feature.xls为文件存放的地址,a0:a40为将要读取的单元格的范围.bb为读取的矩阵在MATLAB中的变量名.
????? 2.使用m文件脚本如下:?
???????? Excel = actxserver(Excel.Application);
???????? set(Excel, Visible, 1);
???????? Workbooks = Excel.Workbooks;
???????? Workbook = invoke(Workbooks, Open, [cd,\feature\ABC.xls]);
%%??读取 ABC.xls:sheet1? a1(即 R1C1)~an40(即 R240c40) 范围内的?40by40?矩阵
??????? read_excel=ddeinit(excel,ABC.xls:sheet1);
???? ?? feature1 = ddereq(read_excel, R1c1:R40c40);
???? ?? feature1
%%? 关闭ABC.xls
??????? invoke(Excel, Quit);
??????? delete(Excel);
?
????????注意:在使用时将m文件与xls文件存于同一个目录下.另外:sheet1:可以重命名,且读取sheet的名称要和实际存放的名称相同.
matlab读取excel,txt文件函数
注意matlab不识别中文,读写的文件中最好不含有中文
excel读取函数 xlsread
text? 读取函数csvread
XLSREAD Get data and text from a spreadsheet in an Excel workbook.??? [NUMERIC,TXT,RAW]=XLSREAD(FILE) reads the data specified in the Excel 牋?file, FILE. The nume ric cells in FILE are returned in NUMERIC, the text 牋?cells in FILE are returned in TXT, while the raw, unprocessed cell 牋?content is returned in RAW.??牋?[NUMERIC,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE) reads the data specified牋?i
您可能关注的文档
- 钢衬四氟管道教案.pdf
- 企业信息管理平台开发文档课件.pdf
- 方钢管混凝土柱-钢梁节点形式探讨介绍.pdf
- 企业会计准则解释5号课件.pdf
- 第一讲骨学 第二讲关节学.pdf
- 第三章 正版MT4搭建流程.pdf
- 数据与安全监察制度.doc
- 第一讲 审计概述-.pdf
- 计算机一级B试题+理论答案 10秋01教材.doc
- 基础习题册计算机概论.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)