评估MATLAB指定工作区中的表达式
evalin (
对MATLAB®代码所代表的工作空间
,表达式
)表达式
在指定的工作区中使用变量。
请注意
在大多数情况下,使用evalin
函数的效率低于使用其他MATLAB函数和语言结构,产生的代码可能更难阅读和调试。有关更多信息,请参见eval函数的替代方法。
(
返回来自output1,…,outputN
) = evalin (工作空间
,表达式
)表达式
在指定的变量中。
evalin(调用者,表达式)
发现只变量在调用者的工作区中;它没有找到功能在调用者。由于这个原因,您不能使用evalin
构造在调用方中定义的函数的句柄。
evalin
不能递归地用于计算表达式。例如,声明evalin(调用者”、“evalin(“来电”、“x”))
是无效的。
如果你使用evalin
在匿名函数、嵌套函数或包含嵌套函数的函数中,求值表达式
不创建任何变量。
属性的输入中不要包含输出参数,以允许MATLAB解析器对您的代码执行更严格的检查并避免未捕获的错误和其他意外行为evalin
函数。例如,语句evalin(“基地”,[输出=,表达式])
不推荐。
对象的输出参数evalin
函数来存储求值表达式的结果。例如:
输出= evalin(“基地”,表达)