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 に答える