A function handle is a pointer to another function and is defined with the syntax
@function-name
For example
f = @sin;
Creates a function handle called f
that refers to the
function sin
.
Function handles are used to call other functions indirectly, or to pass
a function as an argument to another function like quad
or
fsolve
. For example
f = @sin; quad (f, 0, pi) => 1.8391
You may use feval
to call a function using function handle, or
simply write the name of the function handle followed by an argument
list. If there are no arguments, you must use an empty argument list
`()'. For example
f = @sin; feval (f, pi/4) => 0.70711 f (pi/4) => 0.70711
Return a struct containing information about the function handle fcn_handle.