feval.m
%FEVAL Execute the specified function. 执行由串指定的函数
% FEVAL(F,x1,...,xn) evaluates the function specified by a function
% handle or function name, F, at the given arguments, x1,...,xn.
% For example, if F = @foo, FEVAL(F,9.64) is the same as foo(9.64).等价于执行函数名F代表的函数,并且给出了输入参数
%
% If a function handle is bound to an overloaded function, 函数句柄(函数名)的处理是一个重载函数来做的,
% then the data type of the arguments x1 through xn, determines 后面的参数决定了具体执行哪个函数。% which function is executed.
%
% FEVAL is usually used inside functions which take function
% handles or function strings as arguments. Examples include
% FZERO and EZPLOT.
%
% [y1,..,yn] = FEVAL(F,x1,...,xn) returns multiple output arguments.
%
% Within methods that overload built-in functions, use BUILTIN(F,...)
% to execute the original built-in function. Note that when using
% BUILTIN, F must be a function name and not a function handle.
%
% See also ASSIGNIN, FUNCTION_HANDLE, FUNCTIONS, BUILTIN, EVAL, EVALIN.
% Copyright 1984-2015 The MathWorks, Inc.
% Built-in function.