matlab中的数据读取

matlab中的数据读取

ID:21265105

大小:715.00 KB

页数:25页

时间:2018-10-20

matlab中的数据读取_第1页
matlab中的数据读取_第2页
matlab中的数据读取_第3页
matlab中的数据读取_第4页
matlab中的数据读取_第5页
资源描述:

《matlab中的数据读取》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据读取一、将excel数据导入matlab1.直接导入在文件菜单中选择file/importdata,按照提示进行操作至结束。(book1.xls)>>Sheet1Sheet1=1234562.xlsread函数导入[filename,pathname]=uigetfile('*.xls');%寻找源文件file=[pathnamefilename];            %赋名x=xlsread(file);                 %格式转换为矩阵运行上面命令后,出现selectfile

2、toopen对话框选择如下的excel文件>>xx=123456其他格式:num=xlsread(filename)num=xlsread(filename,-1)num=xlsread(filename,sheet)num=xlsread(filename,'range')num=xlsread(filename,sheet,'range')num=xlsread(filename,sheet,'range','basic')num=xlsread(filename,...,functionhandl

3、e)[num,txt]=xlsread(filename,...)[num,txt,raw]=xlsread(filename,...)[num,txt,raw,X]=xlsread(filename,...,functionhandle)>>A=xlsread('book1.xls',1,'E11:E12')A=14二、将matlab数据写入excelxlswrite(filename,M)将矩阵M写入filename,M的行数不能超过65536M的列数不能超过256在filename的sheet1中

4、,从A1开始写入。>>a=magic(5);>>xlswrite('book2.xls',a)其他格式xlswrite(filename,M,sheet)xlswrite(filename,M,range)xlswrite(filename,M,sheet,range)status=xlswrite(filename,...)[status,message]=xlswrite(filename,...)>>xlswrite('book3',a,'shumo','E1')将矩阵a写入book3.xls的s

5、humo工作簿,从E1开始写入。>>D=xlsread('Btest.xls',1,'B2:F5001');>>xlswrite('book4.xls',D)三、将txt文件数据导入matlabtest1.txt的文件内容如下"你好,我的数据 欢迎来到 动力学与控制技术论坛www.dytrol.com1111111111 2222222222 3333333333 4444444444 5555555555 "方法在文件菜单中选择file/importdata,按照提示进行操作至结束。>>datadat

6、a=1          11         111        1111        2          22         222        2222        3          33         333        3333        4          44         444        4444        5          55         555        5555>>textdatatextdata='你好'    '欢迎来到'  

7、  '动力学与控制技术论坛'    'www.dytrol.com'文件test2.txt内容:你好1111111111欢迎来到2222222222动力学与仿真控制论坛3333333333www.dytrol.com4444444444 5555555555说明:这种内容格式的文件用上面的方法是不行的。方法:fidin=fopen('test2.txt');%打开test2.txt文件fidout=fopen('mkmatlab.txt','w');%创建MKMATLAB.txt文件while~feof

8、(fidin)%判断是否为文件末尾tline=fgetl(fidin);%从文件读行ifdouble(tline(1))>=48&&double(tline(1))<=57%判断首字符是否是数值fprintf(fidout,'%s',tline);%如果是数字行,把此行数据写入文件MKMATLAB.txtcontinue%如果是非数字继续下一次循环endendfclose(fidout);MK=importdata('MKMATLA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。