2011-12-23 54 views
12

傳遞函數的功能我如何傳遞一個函數到另一個在MATLAB:在MATLAB

例如,假設此功能的作用優化:

Function [returnValue]=optimizer(@myfunction) 
    %function definition 
    End 

我如何可以調用優化功能優化MyFunction的?

回答

14

你可以做如下:

function optimizer(f) 
... 
x=0; 
y=f(x); 
... 
end 

而且你怎麼稱呼它那樣:

[email protected](x) (x^2); 
optimizer(f)