質問: fgetl(fileid) if length(tline)==0 fprintf(" blank line "); %if tline==[] fprintf(" blank line "); % unrecognized, why? elseif tline<0 fprintf(" file end "); break; end end fclose(fileid); %{ %q2.txt 1 2 3 4 5 %}
回答: こんにちは if tline==[] が動いてくれないってことですかね。 if isempty(tline) に差し替えてみてください。上のでも認識してほしいところですけどね。ちなみにnan==nanもダメです。その場合はisnan関数があります。