2017-10-13 14 views
0
A = 45 
txt = sprintf('%d.d0 -%d.d0 %d.d0 -%d.d0 %d.d0 -%d.d0 %d.d0 -%d.d0 0. 0.',A) 

すべての%dをA = 45で置き換えるように、 'txt'の書式を設定しますが、最初の用語の置換だけが終了します。これについてどうすればいいですか?文字列書式設定(文字番号)MATLAB

私は、出力の形式はなりたい - これについて

'45.d0 -45.d0 45.d0 -45.d0 45.d0 -45.d0 45.d0 -45.d0 0. 0.' 

答えて

0

どのように?

txt = sprintf('%d.d0 -%d.d0 %d.d0 -%d.d0 %d.d0 -%d.d0 %d.d0 -%d.d0 0. 0.',repmat(A,1,8)) 
+0

はい。ありがとうございました。 –

+0

あなたは答えを受け入れるべきです。 – Amal