文件

求解

执行马铃薯草在文本中的表达式

句法

eval(表达)
[Output1,...,Outputn] = eval(表达式)

描述

eval(表达的)评估matlab.®代表代码表达。如果你使用求解在匿名函数中,嵌套函数或包含嵌套功能的函数,评估表达无法创建变量。

[输出1,...,outputn] = eval(表达的)商店输出表达在指定的变量中。

输入参数

表达

字符矢量或字符串标量包含有效的MATLAB表达式。

要在表达式中包含数值,将其转换为字符向量或字符串标量。

输出参数

输出1,...,outputn

评估的输出表达

例子

全部收缩

在运行时选择要绘制的矩阵。

此示例要求您在当前工作区中有矩阵。例如:

amatrix =魔术(5);

交互方式请求矩阵的名称,并致电求解使用它的价值。

表达式=输入('输入矩阵的名称:'s);如果(存在(表达,'var'))网格(eval(表达式))结尾

如果你键入amatrix.在输入提示符下,此代码创建一个网格图魔术(5)

提示

  • 许多常见用途求解功能效率较低,比其他MATLAB函数和语言构造更难以读取和调试。有关更多信息,请参阅eval功能的替代方案

  • 只要有可能,请不要在输入中包含输出参数求解功能,如eval(['输出=',表达式)。优选的语法,

    输出= eval(表达式)

    允许MATLAB解析器对代码进行静验检查,防止未映射的错误和其他意外行为。

在R2006A之前介绍