Выполните функцию
[
выполняет функцию с помощью ее имени или ее указателя, и с помощью входных параметров y1,...,yN
] = feval(fun
,x1,...,xM
)x1,...,xM
.
feval
функция следует за тем же определением объема и правилами приоритета как вызов указателя на функцию непосредственно. Для получения дополнительной информации см. Создание указателя на функцию.
Если у вас есть указатель на функцию, не необходимо использовать feval
потому что можно вызвать указатель на функцию непосредственно. Результаты следующих операторов эквивалентны.
fh = @eig; [V,D] = fh(A) [V,D] = feval(@eig,A)
Выполнять вложенную или локальную функцию с помощью feval
, используйте указатель на функцию вместо имени функции. Для получения дополнительной информации смотрите, что Локальные функции Вызова Используют Указатели на функции.