A = 45
txt = sprintf('%d.d0 -%d.d0 %d.d0 -%d.d0 %d.d0 -%d.d0 %d.d0 -%d.d0 0. 0.',A)
我想以这样的方式格式化'txt',它将所有%d替换为A = 45,但是,它最终只会替换第一个术语。我该怎么做?
我希望输出格式为 -
'45.d0 -45.d0 45.d0 -45.d0 45.d0 -45.d0 45.d0 -45.d0 0. 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))