如何使用匿名函数实现不同操作的矢量输入/输出?

ary*_*naq 3 matlab function anonymous-function

假设我想创建一个执行以下操作的匿名函数

f: [a, b] -> [a^2, b/2]
Run Code Online (Sandbox Code Playgroud)

由于操作不同a,b我无法弄清楚如何操作.这在matlab中是否可行?我的函数会有约束R^2 -> R^2

小智 5

由于具体的限制,它必须是这样的:

f = @(x) [x(1)^2, x(2)/2];
Run Code Online (Sandbox Code Playgroud)

您无法以任何其他方式在匿名函数中显式定义输出.