在类inputParser中重载Matlab的解析函数

时间:2016-02-11 14:29:28

标签: matlab class object overloading

我想重载类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,因此可以提供可变数量的输入参数。

0 个答案:

没有答案