(Не рекомендуемый), Выполняют выражения MuPAD, не задавая их аргументы
evalin(symengine,...)
не рекомендуется. Используйте эквивалентные функции Symbolic Math Toolbox™, которые заменяют функции MuPAD® вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
выполняет выражение MuPAD result
= evalin(symengine,MuPAD_expression
)MuPAD_expression
, и возвращает result
как символьный объект. Если MuPAD_expression
выдает ошибку в MuPAD, затем этот синтаксис выдает ошибку в MATLAB®.
[
позволяет вам зафиксировать ошибки, выданные MuPAD. Этот синтаксис возвращает ошибочное состояние в result
,status
]
= evalin(symengine,MuPAD_expression
)status
и сообщение об ошибке в result
если status
является ненулевым. Если status
0, result
символьный объект; в противном случае это - вектор символов.
Вычислите дискриминант следующего полинома:
evalin(symengine,'polylib::discrim(a*x^2+b*x+c,x)')
ans = b^2 - 4*a*c
Результаты возвращены evalin
может отличаться от результатов, что вы получаете использование блокнота MuPAD непосредственно. Причиной является тот evalin
устанавливает более низкий уровень оценки достигать лучшей производительности.
evalin
не открывает блокнот MuPAD, и поэтому, вы не можете использовать эту функцию, чтобы получить доступ к возможностям графики MuPAD.