【发布时间】:2020-02-13 00:37:13
【问题描述】:
有没有办法在 MATLAB 中实现的匿名函数中使用可选参数?
请看下面的例子:
foo = @(x,y)(x+y+12)
y可以是上述匿名函数中的可选参数吗,类似于
foo = @(x,y?)(x+y+12)
并且仅在提供时使用y?
【问题讨论】:
-
如果所有输入都已经是标量,为什么不使用可变长度的向量:
foo = @(x) (sum(x)+12)?这适用于foo(10)、foo([10 20])等。
标签: matlab anonymous-function optional-parameters