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