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