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);
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 |