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