网站大量收购闲置独家精品文档,联系QQ:2885784924

matlab读取excel数据教程.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab读取excel数据教程

matlab读取excel数据教程 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 numeric 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 in RANGE from the worksheet SHEET, in the Excel file specified in FILE. It is possible to select the range of data interactively (see

文档评论(0)

pep2233 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档