发一个读取文本文件的小程序,希望对有的人有点帮助。
fp=fopen(FileName,'r'); %打开你需要读取的文件
while ~feof(fp)
tline = fgets(fp); %读取该行的数据,存为字符串tline
num_read= str2double(tline(1:12)); %将字符串中1:12个字符转换为双精度
%需要跳行时,用下面的循环
for m=1:4
tline = fgets(fp);
end
%用字符串比较函数,读取你需要的信息,下面一段功能为找到“String you need'”,然 后读取它下面一行字符串的第1-12个字符,并转换为双精度
if strncmp(tline, ' String you need',16) %String you need'为比较字符串
tline = fgets(fp);
num_read= str2double(tline(1:12));
end
end
fclose(fid);