eval

更新时间:2024-05-21 15:51

eval函数用于将括号内的字符串视为语句并运行,在matlab命令窗口中键入help eval或doc eval即可获得该函数的帮助信息。

功能

将括号内的字符串视为语句并运行。

调用格式

eval(expression)

[output1,...,outputN]=eval(expression)

函数说明

eval(expression)在字符串表达式中评估MATLAB代码。如果你在一个匿名函数或者含有嵌套函数的函数里面使用eval,那么评估的expression将不能创建一个变量。

[output1,...,outputN]=eval(expression) 从特定变量表达式即expression中存储所有的输出。

输入参数:

expression:含有有效的MATLAB表达式的字符串。如果要在表达式即expression里面包含数值,请使用int2str,num2str或者sprintf进行转换。

输出参数:

output1,...,outputN:是评估的表达式expression中的输出。

举例说明

1.

eval('y1=sin(2)')等价于:y1=sin(2)

2.

eval也多在循环中使用,可以对多个名字有规则的变量或文件进行操作,比如

for x=1:5

eval(['y',num2str(x),'=',num2str(x^2),';'])

end

等价于:yx=x^2 即

y1=1^2 = 1

y2=2^2 = 4

y3=3^2 = 9

y4=4^2 = 16

y5=5^2 = 25

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}