标签: matlab function variadic-functions
我想定义一个结合了两种输入的函数:
varargin
我必须将varargin放在输入的末尾是否正确?
MWE
功能
function testfun(st1,st2,varargin) strcat(st1,',',st2) end
主
testfun('apple','banana','cherry','date')
请注意,testfun(varargin,st1,st2)不起作用。
testfun(varargin,st1,st2)
答案 0 :(得分:2)
是。 varargin必须是最后一个输入参数。
Link to Mathworks documentation on varargin