eval

评估MATLAB表达式

描述

例子

eval (表达式对MATLAB®代码表达式

请注意

在大多数情况下,使用eval函数的效率低于使用其他MATLAB函数和语言构造,并且生成的代码可能更难以阅读和调试。有关更多信息,请参见eval函数的替代方法

例子

output1,…,outputN] = eval (表达式返回表达式在指定的变量中。

例子

全部折叠

使用eval求值并绘制表达式魔法(5)

Z = eval (“魔(5)”);网格(Z)

输入参数

全部折叠

要计算的表达式,指定为字符向量或字符串标量。表达式必须是一个有效的MATLAB表达式,并且不能包含任何MATLAB关键字。要确定一个单词是否是MATLAB关键字,请使用iskeyword函数。

例子:eval(魔法(5))

输出参数

全部折叠

从求值表达式的输出,作为任何MATLAB数据类型返回。

限制

  • 如果你使用eval在匿名函数、嵌套函数或包含嵌套函数的函数中,求值表达式不创建任何变量。

提示

  • 要允许MATLAB解析器对代码执行更严格的检查,并避免未被捕获的错误和其他意外行为,请不要在输入中包含输出参数eval函数。例如,语句eval([输出=,表达式])不推荐。

    的输出参数eval函数来存储求值表达式的结果。例如:

    输出= eval(表达)

之前介绍过的R2006a