elseif strcmp(varargin{1}, 'userManage') %用户管理窗口
%{
varargin:表示输入参数列表,
slidingDis = varargin{argI+1}:表示将第argI+1个输入参数赋值给
slidingDis
这是可变参数输入
varargin是一个元胞数组,调用函数时,输入参数可以不同
其大小可以随着输入参数而变大或变小。如你可以这样调用 pb_call(a)
也可以这样 pb_call(a,b), pb_call(a,b,c)
此时,varargin{1}=a; varargin{2}=b ; varargin{3}=c;
%}
varargin调用者调用该函数时根据需要来改变输入参数的个数。以元胞数组保存 varargout调用者调用该函数时根据需要来改变输出参数的个数。 function varlist(varargin) fprintf('Number of arguments: %d\n',nargin);%输出输入参数的个数 celldisp(varargin)%输出输入的参数 >> varlist(121,'sds',34)Number of arguments: 3 varargin{1} = 121 varargin{2} = sds varargin{3} = 34
matlab中varargin简介
varargin可以看做“Variable length input argument list”的缩写。在matlab中, varargin提供了一种函数可变参数列表机制。 就是说, 使用了“可变参数列表机制”的函数允许调用者调用该函数时根据需要来改变输入参数的