1
たとえば、接頭辞文字列は 'fig'です。シーケンス 'fig1、fig2、fig3、...、fig100'を新しい文字列にしたいforループを使わずに便利にこれを行う方法は?どうもありがとう!matlab:シーケンスを生成する接頭文字列を指定する方法
たとえば、接頭辞文字列は 'fig'です。シーケンス 'fig1、fig2、fig3、...、fig100'を新しい文字列にしたいforループを使わずに便利にこれを行う方法は?どうもありがとう!matlab:シーケンスを生成する接頭文字列を指定する方法
私はすなわち{'fig1','fig2',...'}
ここ(あなたは出力が'fig001','fig002'
などになりたい場合は'fig%03i'
にフォーマット文字列を変更します)これを達成する多くの方法の一つだ、あなたは文字列のセル配列をしたいと仮定します。
figString = arrayfun(@(x)sprintf('fig%i',x),1:100,'uniformOutput',false)
EDIT
あなただけのワン場合すなわち'fig1,fig2, ...'
単一の文字列、T、最も簡単な解決策はsprintf
を使用することです:あなたのメソッドを使用して
figString = sprintf('fig%i,',1:100);
figString = figString(1:end-1); %# remove the comma at the end
、「図図...図」100回を生成する方法? sprintf( 'fig'、1:100)は動作していないようです –
@ Quiang Li:ちょうど 'repmat( 'fig'、1,100)' – Jonas