function a =getArea(wd,ht)
p = inputParser;% 创建类,省略了()
p.addRequired('width',@isnumeric);% 放入 Results 中名称为 width
p.addRequired('height',@isnumeric);
p.parse(wd,ht);% 将参数 wd、ht 传入
a = p.Results.width * p.Result.height;
end
我们希望可以输入一个参数,计算正方形面积
function a =getArea(width,varargin)
p = inputParser;
p.addRequired('width',@isnumeric);
defaultHeight = width;
p.addOptional('height',defaultHeight,@isnumeric)
p.parse(width,varargin{:});% varargin 必须解出来
a = p.Results.width*p.Results.height;
end