nargin

Matlab中nargin介紹
功能: 在matlab中定義一個函數時, 在函數體內部, nargin指出了輸入參數的個數。 特便是在利用了可變參數列表的函數中, 用nargin獲取輸入參數個數很方便。
語法:
nargin
nargin(fun)
相關:varargout、nargout、varargin
應用舉例
function  foo(argA, argB, argC, varargin)
fprintf('How many input arguments? %d\n', nargin);
fprintf('The input arguments are: %d %d %d ', argA, argB, argC);
for k=1:size(varargin, 2)
    disp(varargin{k})
end
disp('Done');
end
輸出結果
>> foo(1, 2, 3)
How many input arguments? 3
The input arguments are: 1 2 3 Done
>> foo(1, 2, 3, [4, 5, 6])
How many input arguments? 4
The input arguments are: 1 2 3      4     5     6

Done


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章