假设我有一个函数,它有一个必需的输入 ( data) 和一个可选的输入 ( op)。可以接受这些op字符串:x和y. x 和 y 的默认值(如果用户没有为此插入值)是1and 2。但用户可以在选择 后插入此值op。如您所见,该值与op; 因此,如果我们添加op选项,我们应该有它的种类(x或y),但第二个值对于那个(12或任何其他值是可选的 - 我想在将来为它设置一个规则。例如,如果x选择,我只能为这个值选择正数)。例如:
my_func(data, 'op', 'x'); % the value of x in my code is 1.
my_func(data, 'op', 'x', 12); % the value of x in my code is 12.
my_func(data, 'op', 'y', 10); % the value of x in my code is 11.
my_func(data, 'op', 'x', 12, 'another_param', 0); % the value of x in my code is 12 (change the position of 'op')
总结一下,这个参数可以选择两个值。第一个是它的种类,第二个(可选)是它的值,它与它的种类有关。如何使用 MATLAB 在 MATLAB 中实现此行为inputParser?
有关参数的更多信息:
op可以接受两种:x或y。如果用户选择
x,他可以为其选择相关值(任何值)(在 之后x)。如果用户选择
y,他可以为此选择相关值(仅正值)(在 之后y)。如果用户没有提及 的第二个参数
x,则默认值为1(选择选项)x。op如果用户没有提及 的第二个参数
y,则默认值为2(选择选项)y。op如果用户未提及
op,则默认为 :x和 1 作为值。提
op及其种类后,他有权选择该值。无论如何都没有选择价值而不提及op种类。