Function 在matlab中将函数传递给函数

Function 在matlab中将函数传递给函数,function,matlab,Function,Matlab,如何在matlab中将一个函数传递到另一个函数: 例如,假设此函数用作优化器: Function [returnValue]=optimizer(@myfunction) %function definition End 如何调用optimizer函数来优化myfunction Matlab提供了一个函数指针,使您能够传递函数指针。您可以执行以下操作: function optimizer(f) ... x=0; y=f(x); ... end 你这样称呼它: f=@

如何在matlab中将一个函数传递到另一个函数:

例如,假设此函数用作优化器:

    Function [returnValue]=optimizer(@myfunction)
    %function definition
    End
如何调用optimizer函数来优化myfunction

Matlab提供了一个函数指针,使您能够传递函数指针。

您可以执行以下操作:

function optimizer(f)
...
x=0;
y=f(x);
...
end
你这样称呼它:

f=@(x) (x^2); 
optimizer(f)