如何使用Matlab Input Parser测试参数组合?

时间:2014-07-16 08:58:24

标签: matlab validation

我使用Matlab Inputparser Class来验证函数输入,这是一个最小的例子:

function C = multiplyMatrix(A, B)
    p = inputParser;
    addRequired(p, 'A', @isnumeric); % Line A
    addRequired(p, 'B', @isnumeric);
    parse(p, A, B);

    if size(A, 2) ~= size(B, 1) % Line B
        error('Size mismatch.');
    end

    C = A*B;
end

如何在Matlab Inputparser类的概念中集成跨越多个变量的测试(即if中的Line B - 语句)?我只发现了如何创建关于一个变量的测试(参见Line A)。

我也很高兴看到关于这个Parser的使用的评论。

0 个答案:

没有答案