evalc
评估MATLAB表达和获取结果
描述
对MATLAB®代码所代表的结果
= evalc (表达式
)表达式
并捕获任何通常会被写入命令窗口结果
。
请注意
安全注意事项:当调用evalc
与不受信任的用户输入,验证输入以避免意想不到的代码执行。不受信任的用户输入数据的例子来自用户你可能不知道或你无法控制的一个来源。如果你需要解决这个问题,可以考虑这些方法:
验证输入
evalc
。首先,搜索允许操作。然后,如果你找到了其他操作,不允许执行。取代
evalc
与另一个。有关更多信息,请参见替代eval函数。
性能注意事项:在大多数情况下,使用evalc
功能也比使用其他低效率的MATLAB函数和语言结构,以及由此产生的代码可以阅读和调试更加困难。考虑使用的另一种选择evalc
。
(
此外返回的输出结果
,output1,…, outputN
)= evalc (表达式
)表达式
在指定的变量。
例子
输入参数
输出参数
限制
当使用
evalc
,功能日记
,更多的
,输入
是禁用的。如果你使用
evalc
在一个匿名函数,嵌套函数,包含一个嵌套函数或函数,对其进行评估表达式
不创建任何变量。
提示
允许MATLAB代码解析器来执行更严格的检查,避免未捕获错误和其他意想不到的行为,不包括在输入输出参数
evalc
函数。例如,语句结果= evalc([输出=,表达式])
不推荐。相反,指定输出参数
evalc
函数来存储计算表达式的结果。例如:[结果,输出]= evalc(表达)
扩展功能
版本历史
之前介绍过的R2006a