您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > MATLAB【按行读取】格式文本txt函数
按行读取格式文本函数Matlab提供了两个函数fgetl和fgets来从格式文本文件读取行,并存储到字符串向量中。这两个函数集几乎相同;不同之处是,fgets拷贝新行字符到字符向量,而fgetl则不。下面的M-file函数说明了fgetl的一个可能用法。此函数使用fgetl一次读取一整行。对每一行,函数判断此行是否包含给定的文字。functiony=litcount(filename,literal)%Searchfornumberofstringmatchesperline.fid=fopen(filename,'rt');y=0;whilefeof(fid)==0tline=fgetl(fid);matches=findstr(tline,literal);num=length(matches);ifnum0y=y+num;fprintf(1,'%d:%s\n',num,tline);endendfclose(fid);badpoem文件如下Orangesandlemons,Pineapplesandtea.Orangutansandmonkeys,Dragonflysorfleas.运行实例:litcount('badpoem','an')2:Orangesandlemons,1:Pineapplesandtea.3:Orangutansandmonkeys,
本文标题:MATLAB【按行读取】格式文本txt函数
链接地址:https://www.777doc.com/doc-5553029 .html