Matlab中fprintf函数中\r和\n有何区别呢?\r的意思是Carriage return,即回车,\n的意思是New line,这两者有何区别呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 23:56:13
Matlab中fprintf函数中\r和\n有何区别呢?\r的意思是Carriage return,即回车,\n的意思是New line,这两者有何区别呢?
x͒_KPƿnd cfvu}Ŭ-2q[Poi( R4˜sEǭ("/Hs>sN\I,jOB+*@Um\듚܅v Utp8K\-H@A2ʵ[ 'V,dqG hݺzn< ¿6 ن:x'h}5WMs#$~![hdqǨ8g̫mh6<},@˨{4l80

Matlab中fprintf函数中\r和\n有何区别呢?\r的意思是Carriage return,即回车,\n的意思是New line,这两者有何区别呢?
Matlab中fprintf函数中\r和\n有何区别呢?
\r的意思是Carriage return,即回车,\n的意思是New line,这两者有何区别呢?

Matlab中fprintf函数中\r和\n有何区别呢?\r的意思是Carriage return,即回车,\n的意思是New line,这两者有何区别呢?
在一般情况下回车和换行这两者是一样的,但在文本输出时,需要使用\r
看看这两个例子就明白了
x = 0:.1:1;
y = [x; exp(x)];
fid = fopen('exp.txt','wt');
fprintf(fid,'%6.2f %12.8f\r',y);
fclose(fid)
x = 0:.1:1;
y = [x; exp(x)];
fid = fopen('exp.txt','wt');
fprintf(fid,'%6.2f %12.8f\n',y);
fclose(fid)
在文本输出时,一般这样写
x = 0:.1:1;
y = [x; exp(x)];
fid = fopen('exp.txt','wt');
fprintf(fid,'%6.2f %12.8f\r\n',y);
fclose(fid)