evalin

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

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

Описание

пример

result = evalin(symengine,MuPAD_expression) выполняет выражение MuPAD MuPAD_expression, и возвращает result как символьный объект. Если MuPAD_expression выдает ошибку в MuPAD, затем этот синтаксис выдает ошибку в MATLAB®.

[result,status] = evalin(symengine,MuPAD_expression) позволяет вам зафиксировать ошибки, выданные MuPAD. Этот синтаксис возвращает ошибочное состояние в status и сообщение об ошибке в result если status является ненулевым. Если status 0, result символьный объект; в противном случае это - вектор символов.

Примеры

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

Вычислите дискриминант следующего полинома:

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

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

свернуть все

Вектор символов, содержащий выражение MuPAD.

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

свернуть все

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

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

Советы

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

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте