matlab中的数据读取.ppt

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

数据读取

1

一、将excel数据导入matlab1.直接导入在文件菜单中选择data,按照提示进行操作至结束。(book1.xls)Sheet1Sheet1=1234562

2.xlsread函数导入[,pathname]=uigetfile(*.xls);???%寻找源文件

file=[pathname];????????????%赋名

x=xlsread(file);?????????????????%格式转换为矩阵运行上面命令后,出现selectopen对话框3

4

选择如下的excel文件5

xx=1234566

其他格式:num=xlsread()num=xlsread(,-1)num=xlsread(,sheet)num=xlsread(,range)num=xlsread(,sheet,range)num=xlsread(,sheet,range,basic)num=xlsread(,...,functionhandle)[num,txt]=xlsread(,...)[num,txt,raw]=xlsread(,...)[num,txt,raw,X]=xlsread(,...,functionhandle)7

A=xlsread(book1.xls,1,E11:E12)A=148

二、将matlab数据写入excelxlswrite(,M)

将矩阵M写入,M的行数不能超过65536M的列数不能超过256在的sheet1中,从A1开始写入。a=magic(5);xlswrite(book2.xls,a)

9

其他格式xlswrite(,M,sheet)xlswrite(,M,range)xlswrite(,M,sheet,range)status=xlswrite(,...)[status,message]=xlswrite(,...)xlswrite(book3,a,shumo,E1)将矩阵a写入book3.xls的shumo工作簿,从E1开始写入。10

D=xlsread(Btest.xls,1,B2:F5001);xlswrite(book4.xls,D)11

三、将txt文件数据导入matlabtest1.txt的文件内容如下

你好,我的数据

欢迎来到

动力学与控制技术论坛

1111111111

2222222222

3333333333

4444444444

5555555555

12

方法在文件菜单中选择data,按照提示进行操作至结束。

datadata=??????????1??????????11?????????111????????1111

???????2??????????22?????????222????????2222

???????3??????????33?????????333????????3333

???????4??????????44?????????444????????4444

???????5??????????55?????????555????????555513

textdatatextdata=???你好

???欢迎来到

???动力学与控制技术论坛

???14

文件test2.txt内容:你好

1111111111

欢迎来到

2222222222

动力学与仿真控制论坛

3333333333

4444444444

5555555555说明:这种内容格式的文件用上面的方法是不行的。15

方法:fidin=fopen(test2.txt);%打开test2.txt文件fidout=fopen(mkmatlab.txt,w);%创建MKMATLAB.txt文件while~feof(fidin)%判断是否为文件末尾tline=fgetl(fidin);%从文件读行ifdouble(tline(1))=48double(tline(1))

文档评论(0)

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

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

1亿VIP精品文档

相关文档