Function Handles

Variables that allow you to invoke a function indirectly

A function handle is a MATLAB® data type that represents a function. A typical use of function handles is to pass a function to another function. For example, you can use function handles as input arguments to functions that evaluate mathematical expressions over a range of values.

Function handles can represent either named or anonymous functions. To create a function handle, use the @ operator. For example, create a handle to an anonymous function that evaluates the expression x2 – y2:

f = @(x,y) (x.^2 - y.^2);
For more information, see Create Function Handle.

 

Functions

function_handle Handle to function
feval Evaluate function
func2str Construct character vector from function handle
str2func Construct function handle from character vector
localfunctions Function handles to all local functions in MATLAB file
functions Information about function handle