如何在matlab中将函数传递给另一个函数:
例如假设此函数用作优化器:
Function [returnValue]=optimizer(@myfunction)
%function definition
End
如何调用优化器功能来优化myfunction?
答案 0 :(得分:14)
您可以执行以下操作:
function optimizer(f)
...
x=0;
y=f(x);
...
end
你这样称呼它:
f=@(x) (x^2);
optimizer(f)
答案 1 :(得分:8)
Matlab有function handles,可以让你传递函数指针。