matlab中的数据读取.ppt

上传人:s9****2 文档编号:570394436 上传时间:2024-08-04 格式:PPT 页数:25 大小:715KB
返回 下载 相关 举报
matlab中的数据读取.ppt_第1页
第1页 / 共25页
matlab中的数据读取.ppt_第2页
第2页 / 共25页
matlab中的数据读取.ppt_第3页
第3页 / 共25页
matlab中的数据读取.ppt_第4页
第4页 / 共25页
matlab中的数据读取.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《matlab中的数据读取.ppt》由会员分享,可在线阅读,更多相关《matlab中的数据读取.ppt(25页珍藏版)》请在金锄头文库上搜索。

1、 数据读取数据读取一、将excel数据导入matlabv1.直接导入v在文件菜单中选择file/importdata,v按照提示进行操作至结束。(book1.xls)vSheet1vSheet1=v123v4562.xlsread函数导入vfilename,pathname=uigetfile(*.xls);v%寻找源文件vfile=pathnamefilename;%赋名vx=xlsread(file);%格式转换为矩阵v运行上面命令后,出现selectfiletoopen对话框选择如下的excel文件vxvx=v123v456其他格式:vnum=xlsread(filename)vnum=

2、xlsread(filename,-1)vnum=xlsread(filename,sheet)vnum=xlsread(filename,range)vnum=xlsread(filename,sheet,range)vnum=xlsread(filename,sheet,range,basic)vnum=xlsread(filename,.,functionhandle)vnum,txt=xlsread(filename,.)vnum,txt,raw=xlsread(filename,.)vnum,txt,raw,X=xlsread(filename,.,functionhandle)vA

3、=xlsread(book1.xls,1,E11:E12)vA=v1v4二、将matlab数据写入excelvxlswrite(filename,M)将矩阵M写入filename,vM的行数不能超过65536vM的列数不能超过256v在filename的sheet1中,从A1开始写入。va=magic(5);vxlswrite(book2.xls,a)vv其他格式vxlswrite(filename,M,sheet)vxlswrite(filename,M,range)vxlswrite(filename,M,sheet,range)vstatus=xlswrite(filename,.)vs

4、tatus,message=xlswrite(filename,.)vxlswrite(book3,a,shumo,E1)v将矩阵a写入book3.xls的shumo工作簿,从E1开始写入。vD=xlsread(Btest.xls,1,B2:F5001);vxlswrite(book4.xls,D)三、将txt文件数据导入matlabvtest1.txt的文件内容如下v你好,我的数据欢迎来到动力学与控制技术论坛11111111112222222222333333333344444444445555555555方法v在文件菜单中选择file/importdata,按v照提示进行操作至结束。dat

5、avdata=v11111111112222222222333333333344444444445555555555vtextdatavtextdata=v你好欢迎来到动力学与控制技术论坛v文件test2.txt内容:v你好1111111111欢迎来到2222222222动力学与仿真控制论坛44444444445555555555v说明:这种内容格式的文件用上面的方法是不行的。方法:vfidin=fopen(test2.txt);%打开test2.txt文件vfidout=fopen(mkmatlab.txt,w);v%创建MKMATLAB.txt文件vwhilefeof(fidin)%判断是

6、否为文件末尾vtline=fgetl(fidin);%从文件读行vifdouble(tline(1)=48&double(tline(1)MKvMK=v11111111112222222222333333333344444444445555555555四、将matlab数据写入txt文件vdlmwrite(filename,M)vdlmwrite(filename,M,D)vdlmwrite(filename,M,D,R,C)vdlmwrite(filename,M,attrib1,value1,attrib2,value2,.)vdlmwrite(filename,M,-append)vdl

7、mwrite(filename,M,-append,attribute-valuelist)va=magic(5);vdlmwrite(test3.txt,a)v!typetest3.txtv17,24,1,8,15v23,5,7,14,16v4,6,13,20,22v10,12,19,21,3v11,18,25,2,9vdlmwrite(test4.txt,a,delimiter,)v!typetest4.txtv17 241815v23 571416v46 132022v10 1219213v11 182529vM=magic(3);vdlmwrite(test5.txt,M*5M/5,)

8、v!typetest5.txtv405301.60.21.2v1525350.611.4v2045100.81.80.4vdlmwrite(test5.txt,rand(3),.v-append,roffset,1,delimiter,)v!typetest5.txtv405301.60.21.2v1525350.611.4v2045100.81.80.4vv0.814720.913380.2785v0.905790.632360.54688v0.126990.097540.95751vdlmread(test5.txt)vans=v40.00005.000030.00001.60000.20

9、001.2000v15.000025.000035.00000.60001.00001.4000v20.000045.000010.00000.80001.80000.4000v0.81470.91340.2785000v0.90580.63240.5469000v0.12700.09750.9575000四、matlab数据文件v1.可以将工作空间中的变量用菜单save保存v成.mat文件;v2.可以用whosfile加上文件名查看所存v变量;v3.导入.mat文件中数据用load命令。v例如果将工作区间中变量存到testdatasave.mat文件中vwhos-filetestdatasavevloadtestdatasavev谢谢观看

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号