Matlab中fprintf函数中\r和\n有何区别呢
2017-06-10 本文已影响0人
百草丹心
在一般情况下回车和换行这两者是一样的,但在文本输出时,需要使用\r
x = 0:.1:1;
y = [x; exp(x)];
fid = fopen('exp.txt', 'wt');
fprintf(fid, '%6.2f %12.8f\r', y);%6表示占六个字符位,2表示小数点后保留两位,f表示实数小数形式,另:%d 整数,%e 实数(科学计算法形式)。
fclose(fid)
x = 0:.1:1;
y = [x; exp(x)];
fid = fopen('exp2.txt', 'wt');
fprintf(fid, '%6.2f %12.8f\n', y);
fclose(fid)
结果
exp.txt如下

exp2.txt
