我想定义一个结合两种输入的函数:
- 给定数量的常规输入,
- 使用
varargin
可变数量的附加输入。
我必须在输入末尾放置 varargin
是否正确?
MWE
功能
function testfun(st1,st2,varargin) strcat(st1,',',st2) end
主要内容
testfun('苹果','香蕉','樱桃','日期')
请注意,testfun(varargin,st1,st2)
不起作用。
最佳答案
是的。 varargin 必须是最后一个输入参数。
关于matlab - varargin 是否必须位于输入参数列表的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31317752/