首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

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

2012-05-02 
请问这段MATLAB代码是什么意思?varargin请问这段代码是什么意思?解释一个IF语句即可请问这段代码是什么意

请问这段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

热点排行