我正在使用fileread()读取一个文件,它返回整个文件。现在我需要逐行阅读并将它们转换为处理数据。我可以知道如何在Matlab中检测换行符吗?我试过'\ n'和'\ r \ n'并且它不起作用。
提前致谢
答案 0 :(得分:0)
对于特殊字符,请使用char函数和字符代码(http://www.asciitable.com/)或sprintf(我的首选方法是为了更好的可读性)。 例如,您正在寻找sprintf('\ n')或sprintf('\ r \ n')
char(13)是回车\ r char(10)是新行\ n
答案 1 :(得分:0)
您可以逐行阅读文件(请参阅fgetl):
fid = fopen ( 'file', 'r' );
% Check that it opened okay
if fid ~= -1
while ( true )
line = fgetl ( fid );
% Check for end of file
if line == -1; break; end
%Do stuff with line;
end
fclose ( fid );
end