Matlab 如何附加参数

Matlab 如何附加参数,matlab,variadic-functions,Matlab,Variadic Functions,我有一个功能: function launchMe(values) launch('arg1',values.value1,'arg2',values.value2) end 我想创建一个函数,它可以添加到基本的启动参数中 function myFunc(values,..) end 此函数将使用默认参数调用启动,如果附加参数=>则将它们添加到启动函数中 launchMe(values) => launch('arg1',values.value1,'arg2',values.va

我有一个功能:

function  launchMe(values)

launch('arg1',values.value1,'arg2',values.value2)
end
我想创建一个函数,它可以添加到基本的启动参数中

function myFunc(values,..)
end
此函数将使用默认参数调用启动,如果附加参数=>则将它们添加到启动函数中

launchMe(values) => launch('arg1',values.value1,'arg2',values.value2)
launchMe(values,'toto') => launch('arg1',values.value1,'arg2',values.value2,'toto')
launchMe(values,'arg3','tata') => launch('arg1',values.value1,'arg2',values.value2,'arg3','tata')

是否有一个特定的MATLAB命令来添加参数和值?

您可以使用和来处理可变数量的输入参数。请阅读文档并查看其中的示例。

您能给出更准确的答案吗?@lola您尝试过吗?您是否尝试过使用
varargin
编写代码?你试过调试这段代码吗?如果您有特定的问题-请随时将其作为新问题发布。我已经尝试过:如果nargin>1启动,则函数launchMe(值,varargin)(arg1',values.value1,'arg2',values.value2,varargin{:})结束end@lola-你告诉我。运行函数时,
varargin
nargin
的值是多少?您试过调试它吗?请参阅上面的Q&A参考,但有关使用
inputParser
更复杂的参数处理,请参阅。