Выполните выражение MATLAB и получите результаты
оценивает код MATLAB®, представленный results
= evalc(expression
)expression
и получения что-либо, что обычно писалось бы в Командное окно в results
.
В большинстве случаев, использование evalc
функция менее эффективна, чем использование других функций MATLAB и построений языка, и получившийся код может больше затруднить в чтение и отладку. Для получения дополнительной информации см. Альтернативные варианты функции eval.
[
дополнительно возвращает выходные параметры results
,output1,...,outputN
] = evalc(expression
)expression
в заданных переменных.
При использовании evalc
, функции diary
больше
, и input
отключены.
Если вы используете evalc
в рамках анонимной функции, вложенной функции или функции, которая содержит вложенную функцию, оцененный expression
не создает переменных.
Чтобы позволить синтаксическому анализатору MATLAB выполнять более строгие проверки на вашем коде и избегать незахваченных ошибок и других неожиданных поведений, не включайте выходные аргументы во вход к evalc
функция. Например, оператор result = evalc(['output = ',expression])
не рекомендуется.
Вместо этого задайте выходные аргументы evalc
функционируйте, чтобы сохранить результаты выполненного выражения. Например:
[result,output] = evalc(expression)