varargin
入力をfprintf
ループ内に渡す方法はありますか?
たとえば、次のようなものがある場合:
function = func_name(var1,varargin)
for i = varargin
fprintf('The first name is %s , another is %s',var1,varargin)
end
入力がname1
name2
との場合name3
、ループに出力させたい:
The first name is name1, another is name2
The first name is name1, another is name3
fprintf
セル入力を受け取ることはできず、入力を個別のループに分離しないため、(分離されたリストにする)変更は私が望むものではありませんvarargin
。varargin{:}
varargin
inputname()
入力が単一の変数ではなく式である場合、''
入力名を呼び出すときにMatlabが空の文字列を返すため、私も使用できません。カウンターを使用inputname()
してループに追加する方法、または入力にインデックスを付けてvarargin
循環させる方法はありますか?