nargout

nargout的作用是在matlab中定義一個函式時, 在函式體內部, nargout指出了輸出參數的個數(nargin指出了輸入參數的個數)。 特別是在利用了可變參數列表的函式中, 用nargout獲取輸出參數個數很方便。

語法
nargout
nargout(fun)
相關:varargout、nargin、varargin
套用舉例
function varargout = foo(varargin)
fprintf('How many output arguments? %d\n', nargout);
for k=1:nargout
varargout(k) = {varargin{k}};
end
end
輸出結果
>> ret = foo(1, 2, 3)
How many output arguments? 1
ret = 1
>> [retA, retB] = foo(1, 2, 3)
How many output arguments? 2
retA = 1
retB = 2
>> [retA, retB, retC] = foo(1, 2, 3)
How many output arguments? 3
retA = 1
retB = 2
retC = 3

相關詞條

熱門詞條

聯絡我們