0

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セル入力を受け取ることはできず、入力を個別のループに分離しないため、(分離されたリストにする)変更は私が望むものではありませんvararginvarargin{:}varargin

inputname()入力が単一の変数ではなく式である場合、''入力名を呼び出すときにMatlabが空の文字列を返すため、私も使用できません。カウンターを使用inputname()してループに追加する方法、または入力にインデックスを付けてvarargin循環させる方法はありますか?

4

1 に答える 1