我正在Matlab中添加自定义代码完成/建议,并且我正在寻找一种根据所选的第一个输入值将建议分叉的方法。
请考虑以下定义:
function SomeFunc(Operation,varargin)
...
end
变量Operation
是必需的操作,它只能具有多个可能的值,为简化起见,只能说Option1
和Option2
。
我想基于varargin
的值来管理Operation
的自动填充,因此,如果Operation==Option1
,自动填充建议将是set1
的选项,如果{ {1}},这些建议将是(互斥的?)Operation==Option2
。
这是一个具有互斥集的示例,但是没有if / switch语句确定使用哪个集。
我想添加此if / switch语句,以使自动填充/建议集由set2
的值确定,而不是由使用的下一个变量名确定。我将强调除Operation
以外的所有变量都是名称值对。
Operation