1

関数に入力された引数をコマンドに渡す方法はありvararginますsprintfか?

問題は、スプリントがセル入力を好まないことです。私は使用してみましたvarargin{:}とのシリーズmat2str(cell2mat( )

理想的には、これをループにしたい

for k = varargin 
    filename = sprintf('%s.mat',i)
    more code......
end 

ありがとう!

4

2 に答える 2

2

タイトルをグーグルで検索して、人々がここにたどり着くのを助けるには:

この方法で渡すことができvararginますsprintf

sprintf(format, varargin{:})

Matlab は、セル配列をカンマ区切りの値に変換します。

sprintf(format, varargin{1}, varargin{2}, ...)
于 2014-08-22T13:31:02.307 に答える