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