| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → MATLAB |
| Contents | Index |
| Learn more about MATLAB |
[y1, y2, ...] = feval(fhandle, x1,
..., xn)
[y1, y2, ...] = feval(function, x1,
..., xn)
[y1, y2, ...] = feval(fhandle, x1, ..., xn) evaluates the function handle, fhandle, using arguments x1 through xn. If the function handle is bound to more than one built-in or M-file, (that is, it represents a set of overloaded functions), then the data type of the arguments x1 through xn determines which function is dispatched to.
Note It is not necessary to use feval to call a function by means of a function handle. This is explained in Calling a Function Using Its Handle in the MATLAB Programming Fundamentals documentation. |
[y1, y2, ...] = feval(function, x1, ..., xn). If function is a quoted string containing the name of a function (usually defined by an M-file), then feval(function, x1, ..., xn) evaluates that function at the given arguments. The function parameter must be a simple function name; it cannot contain path information.
The following two statements are equivalent.
[V,D] = eig(A) [V,D] = feval(@eig, A)
Nested functions are not accessible to feval. To call a nested function, you must either call it directly by name, or construct a function handle for it using the @ operator.
The following example passes a function handle, fhandle, in a call to fminbnd. The fhandle argument is a handle to the humps function.
fhandle = @humps; x = fminbnd(fhandle, 0.3, 1);
The fminbnd function uses feval to evaluate the function handle that was passed in.
function [xf, fval, exitflag, output] = ...
fminbnd(funfcn, ax, bx, options, varargin)
.
.
.
fx = feval(funfcn, x, varargin{:});assignin, function_handle, functions, builtin, eval, evalin
![]() | ferror | Feval (COM) | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |