inputParser类的属性和方法 addRequire(input, func) 检测输入参数是否满足条件 input 为输入参数名称,字符串。 func 为检验函数,一般用 @ 引用,可以引用前面的 validateattributes 和 validatestring 函数 addOptional(input, defaultinput, func) 可选参数的判断,如果有这个参数,则用 func 验证,若没有,则取值为 defaultinput addParameter(input, defaulyinput, func) 与 addOptional 相似,但是 input 是字符串 即 plot 函数中可调换顺序的部分,其中 input 就是输入的参数名,比如 ‘LineWidth’,指定参数必须以 参数名-参数值 对的形式来赋值。 parse(input) 将参数输入,激活检测,将结果传入 Results Results Results 是存入结构体的参数,在前面检测完成后录入。 实例 计算长方形面积函数,保证长和宽是数值 function a = getArea(wd,ht) p = inputParser; % 创建类,省略了() p.addRequired('width',@isnumeric); % 放入 Results 中名称为 width p.addRequired('height',@isnumeric); p.par