当前位置: 代码迷 >> 其他开发语言 >> 请教这段MATLAB代码是什么意思?varargin
  详细解决方案

请教这段MATLAB代码是什么意思?varargin

热度:4509   发布时间:2013-02-26 00:00:00.0
请问这段MATLAB代码是什么意思?varargin
请问这段代码是什么意思?解释一个IF语句即可请问这段代码是什么意思?解释一个IF语句即可
for argI = 1:2:length(varargin)
  if (strcmp(varargin{argI}, 'slidingFactor'))
  slidingDis = varargin{argI+1};
  end
我知道IF的条件是比较字符是否相等,但是下面的slidingDis = varargin{argI+1},是什么意思?

------解决方案--------------------------------------------------------
varargin:表示输入参数列表,
slidingDis = varargin{argI+1},表示将第argI+1个输入参数赋值给slidingDis
------解决方案--------------------------------------------------------
从输入参数列表中的第1,3,5...位置上查找是否有slidingFactor参数,
找到则把这个参数后面的参数传给slidingDis。
有点类似如命令行 -slidingFactor 12
  相关解决方案