2

私はMatlabの初心者で、X座標とY座標を次のような形式で出力するのに助けが必要です:

X-142232Y77639
X-148878Y63979
X-154215Y49757
X-158196Y35097

Xと文字列のY列です。今私はこれを持っています:

fileID = fopen('matrix.txt','a+' );
formatSpec = 'x'%6.4f\n';
fprintf(fileID,'%6.4f\n');
fprintf(fileID,'%6.4f\n',x, y);
fclose(fileID);

formatSpec で Y を追加する方法がわかりませんか? ありがとう!

4

1 に答える 1

2

追加のトークン (%6.4fあなたの場合) をフォーマット文字列に追加します。

formatSpec = 'X%6.4fY%6.4f\n';

次に、呼び出しでそのフォーマット文字列を使用しますfprintf

 fprintf(fileID, formatSpec, x, y);

(ドキュメントはこちら。)

于 2012-12-12T21:00:35.563 に答える