A function handle is a data type that stores an association to a function. For example, you can use a function handle to construct anonymous functions or specify call back functions. Also, you can use a function handle to pass a function to another function, or call local functions from outside the main function.
To get started, see Create Function Handle.
Use a function handle to create an association to a named function or an anonymous function. Then, you can indirectly call the representative function.
You can use function handles as input arguments to
functions that evaluate mathematical expressions over a range of values,
This topic explains how to store or access extra parameters
for mathematical functions that you pass to functions such as
If a function returns handles to local functions, you can call the local functions outside of the main function. This approach allows you to have multiple, callable functions in a single file.
The result of comparing equality of function handles depends on what the handle represents and when you created it.