0

次のように座標をテキスト ファイルに書き込む Matlab コードを使用しています。

838959.41800,4713239.59000,1.00000,841305.41800,4708452.59000,1.00000,839175.41800,4712582.59000,1.00000

以前は、各ファイルを個別に開き、.txt ドキュメントの最初の行に次を追加する必要がありました。

x,y,z,
838959.41800,4713239.59000,1.00000,841305.41800,4708452.59000,1.00000,839175.41800,4712582.59000,1.00000

x,y,z,「 」をMatlab出力の最初の行に書き込むコードを埋め込むことにより、このプロセスを自動化する方法に関するアイデアはありますか?

どうもありがとう、

-アーロン

4

1 に答える 1

0

次に例を示します。

x = rand(1,3);
y = rand(1,3);
z = rand(1,3);

fid = fopen('data.txt','wt');
fprintf(fid, 'x,y,z,\n');
fprintf([repmat('%.6f,',[1 8]) '%.6f\n'], x,y,z)
fclose(fid);

出力ファイル:

data.txt

x,y,z,
0.694829,0.317099,0.950222,0.034446,0.438744,0.381558,0.765517,0.795200,0.186873
于 2012-06-09T16:59:12.720 に答える