文件结束问题
请问我按楼主说的程序运行了以下 结果有错,拜求为什么fidin=fopen('test2.txt'); % 打开test2.txt文件
fidout=fopen('mkmatlab.txt','w'); % 创建MKMATLAB.txt文件
while ~feof(fidin) % 判断是否为文件末尾
tline=fgetl(fidin); % 从文件读行
if double(tline(1))>=48&&double(tline(1))<=57 % 判断首字符是否是数值
fprintf(fidout,'%s\n\n',tline); % 如果是数字行,把此行数据写入文件MKMATLAB.txt
continue % 如果是非数字继续下一次循环
end
end
??? Error using ==> feof
Invalid fid.
[ 本帖最后由 eight 于 2007-2-6 22:52 编辑 ]
页:
[1]