matlab 数据处理程序 有文字行,数字行,空行,
试验数据 有文字行,数字行,空行,想提取数据并绘图
现有如下程序,可是只读到空行便退出了,请问大家这种情况怎么处理。程序应该怎么修改。
fidin=fopen('shuju.txt'); % 打开shuju.txt文件
fidout=fopen('chulihou.txt','w'); % 创建chulihou.txt文件
while ~feof(fidin) % 判断是否为文件末尾
tline=fgetl(fidin); % 从文件读行
if double(tline(1))>=48&&double(tline(1))<=57 % 判断首字符是否是数值
fprintf(fidout,'%s\n',tline); % 如果是数字行,把此行数据写入文件chulihou.txt
continue % 如果是非数字继续下一次循环
end
end
fclose(fidout);
data=textread(fidout);
数据如下:
Temperature -13 deg_C
Operator Information End
Data Acquisition Preload Data Time: 42.833984 Sec 11/8/2010 1:51:33 PM
Time Axial Displacement Axial Force Confining Displacement Confining Pressure
Sec mm kN m