我想重载类parse
中的inputParser
函数:
classdef inputParser2 < inputParser
methods
function parse(obj, varargin)
parse@inputParser(obj, varargin{:});
end
end
end
我现在执行
p2 = inputParser2;
addRequired(p2, 'A');
addRequired(p2, 'B');
addRequired(p2, 'C');
parse(p2, 1, 2, 3);
我收到错误消息
Error using inputParser2/parse
Too many input arguments.
为什么?我在这里使用varargin
,因此可以提供可变数量的输入参数。