如何在matlab中将函数传递给另一个函数:
例如,假设此函数用作优化器:
Function [returnValue]=optimizer(@myfunction)
%function definition
End
Run Code Online (Sandbox Code Playgroud)
如何调用优化器函数来优化myfunction?
Oli*_*Oli 14
你可以这样做:
function optimizer(f)
...
x=0;
y=f(x);
...
end
Run Code Online (Sandbox Code Playgroud)
你这样称呼它:
f=@(x) (x^2);
optimizer(f)
Run Code Online (Sandbox Code Playgroud)