- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)