2011-12-23 29 views
12

¿Cómo puedo pasar una función a otra en Matlab:pasar una función a una función en Matlab

Por ejemplo asume esta función funciona como optimizador:

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

¿Cómo puedo llamar a la función del optimizador para optimizar myfunction?

Respuesta

14

Se puede hacer de la siguiente manera:

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

Y usted llamarlo así:

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