MATLAB在存储某一个M*N维矩阵时,fprintf参数格式不同对存储结果有很大影响,如:%%%%%%%%%%%%%%%%%%%%
% exp1
clear;
clc;
a=[0 2 4 6 8];
b=[1 3 5 7 9];
c=[a;b];
fid = fopen('exp2.txt', 'wt');
fprintf(fid, '%5.4f\n', c);
fclose(fid);
该结果为:
0.0000
1.0000
2.0000
3.0000
4.0000
5.0000
6.0000
7.0000
8.0000
9.0000
%%%%%%%%%%%%%%%%%%%%
% exp2
clear;
clc;
a=[0 2 4 6 8];
b=[1 3 5 7 9];
c=[a;b];
fid = fopen('exp2.txt', 'wt');
fprintf(fid, '%5.4f %5.4f\n', c);
fclose(fid);
该结果为:
0.0000 1.0000
2.0000 3.0000
4.0000 5.0000
6.0000 7.0000
8.0000 9.0000