feval

(Не рекомендуемый) Выполняют выражения MuPAD, задающие их аргументы

feval(symengine,...) не рекомендуется. Используйте эквивалентные функции Symbolic Math Toolbox™, которые заменяют функции MuPAD® вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

result = feval(symengine,F,x1,...,xn)
[result,status] = feval(symengine,F,x1,...,xn)

Описание

пример

result = feval(symengine,F,x1,...,xn) оценивает F, который является или именем функции MuPAD или символьным объектом с аргументами x1,...,xn. Здесь, возвращенное значение result является символьным объектом. Если F с аргументами x1,...,xn выдает ошибку в MuPAD, то этот синтаксис выдает ошибку в MATLAB®.

[result,status] = feval(symengine,F,x1,...,xn) позволяет вам зафиксировать ошибки, выданные MuPAD. Этот синтаксис возвращает ошибочное состояние в status и сообщение об ошибке в result, если status является ненулевым. Если status 0, result является символьным объектом. В противном случае result является вектором символов.

Примеры

Выполните команду MuPAD

syms a b c x
p = a*x^2+b*x+c;
feval(symengine,'polylib::discrim', p, x)
ans =
b^2 - 4*a*c

Также то же вычисление на основе переменных, не заданных в рабочем пространстве MATLAB:

feval(symengine,'polylib::discrim', 'a*x^2 + b*x + c', 'x')
ans =
b^2 - 4*a*c

Входные параметры

свернуть все

Введите заданный как имя функции MuPAD или символьный объект.

Аргументы, заданные как символьные выражения.

Выходные аргументы

свернуть все

Результат вычисления, возвращенный как символьный объект или вектор символов, содержащий сообщение об ошибке MuPAD.

Состояние Error, возвращенное как целое число. Если F с аргументами x1,...,xn выполняется без ошибок, ошибочное состояние 0.

Советы

  • Результаты, возвращенные feval, могут отличаться от результатов, что вы получаете использование блокнота MuPAD непосредственно. Причина состоит в том, что feval устанавливает более низкий уровень оценки достигать лучшей производительности.

  • feval не открывает блокнот MuPAD, и поэтому, вы не можете использовать эту функцию, чтобы получить доступ к возможностям графики MuPAD.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2018b

Представленный в R2008b