用matlab写专栏

用matlab写专栏,matlab,Matlab,我想从后处理例程的结果中编写一个txt。我想将输出写为: iteration: 1 2 3 coordinates 0 0 1.1 3 1.4 1 1 1.2 4 0 2 3 5 7 0.5 4 5 6 9 0.2 但是,当我不知道如何设置坐标向量和矩阵之间的空间时,结果是: iteration: 1 2 3

我想从后处理例程的结果中编写一个txt。我想将输出写为:

iteration:        1   2   3     
coordinates
0 0              1.1  3  1.4
1 1              1.2  4   0
2 3              5    7  0.5
4 5              6    9  0.2
但是,当我不知道如何设置坐标向量和矩阵之间的空间时,结果是:

iteration:        1   2   3     
coordinates
0 0    1.1  3  1.4
1 1    1.2  4   0
2 3     5    7  0.5
4 5     6    9  0.2
使用fprint()函数。我所做的是:

fid = fopen('output.txt','w')
fprintf('%s %f %f',fid,[header runNumber])
%write matrix
fprintf(%f %f %f %f %f,fid,[coordinates matrix])
fclose(fid)

有什么帮助吗?

您可能应该以“wt”类型打开文件

fid = fopen('output.txt','wt')

如果要用制表符分隔,请在“fprintf”语句中的每个“%f”之间加一个“\t”