Выполните выражение 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 выполнять более строгие проверки на вашем коде, предотвращая незахваченные ошибки и другое неожиданное поведение.