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

相關詞條

相關搜尋

熱門詞條

聯絡我們