2

我想从后处理例程的结果中写一个 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)

有什么帮助吗?

4

1 回答 1

0

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

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

来源

如果您希望制表符分隔,请在您的 'fprintf' 语句中的每个 '%f' 之间放置一个 '\t'。

于 2013-08-19T14:34:18.790 回答