您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Matlab-中如何读取TXT数据文件中指定行的数据
matlab中如何读取TXT数据文件中指定行的数据?matlab中如何读取TXT数据文件中指定行的数据?下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以。functiondataout=dataread(filein,fileout,line)fidin=fopen(filein,'r');fidout=fopen(fileout,'w');nline=0;while~feof(fidin)%判断是否为文件末尾tline=fgetl(fidin);%从文件读行nline=nline+1;ifnline==linefprintf(fidout,'%s\n',tline);dataout=tline;endendfclose(fidin);fclose(fidout);%%%%%%%%%%%%%%%%%%%%%%%%%%调用格式:dataout=dataread(filein,fileout,line)如果你的txt文件数据是矩阵形式的,而没有其它的文字,用下面的程序就可以读任意行任意列的数据a=textread('ll.txt');t=a(1:43,4:10);1:43是1到43行,4:10是4到10列的数据,当然也可以只读一个数据,如果你的matlab没有textread函数,直接从mathworks网站下载就行。a=textread('result2.txt','','headerlines',N);N就是读数据的起始行数
本文标题:Matlab-中如何读取TXT数据文件中指定行的数据
链接地址:https://www.777doc.com/doc-5553014 .html