eval
评估MATLAB表达式
描述
eval (
评估MATLAB®代码表达式
)表达式
.
请注意
安全注意事项:当调用eval
对于不受信任的用户输入,验证输入以避免意外的代码执行。不可信用户输入的例子是来自您可能不认识的用户的数据或来自您无法控制的来源的数据。如果你需要解决这个问题,可以考虑以下方法:
验证输入
eval
.首先,搜索允许的操作。然后,如果发现其他操作,则禁止执行。取代
eval
还有另一种选择。有关更多信息,请参见eval函数的替代品.
性能注意事项:在大多数情况下,使用eval
函数的效率也低于使用其他MATLAB函数和语言结构,并且生成的代码可能更难以阅读和调试。考虑使用替代eval
.
[
返回的输出output1,…,outputN
= eval(表达式
)表达式
在指定的变量中。
例子
输入参数
输出参数
限制
如果你使用
eval
在匿名函数、嵌套函数或包含嵌套函数的函数中,求值为表达式
不创建任何变量。
提示
类的输入中不要包含输出参数,以允许MATLAB解析器对代码执行更严格的检查,并避免未捕获的错误和其他意外行为
eval
函数。例如,语句Eval (['output = ',expression])
不建议使用。属性的输出参数
eval
函数来存储求值表达式的结果。例如:输出= eval(表达式)
扩展功能
版本历史
R2006a之前介绍