Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在写一个函数makeFunction(data)。我希望它返回一个函数,而不是矩阵、向量或标量。我该怎么做呢?
makeFunction(data)
使用函数句柄。
function f = functionReturner(u) % creates the function x.^u to return as an example f = @(x) x.^u;
如果我保存这个函数,然后调用functionReturner,参数本身就是一个函数。
f = functionReturner(3); f(2.5) ans = 15.625
您可以很容易地验证 15.625 确实是 2.5^3。