eval(expression)
意思就是完整的执行一个matlab的命令,这个命令是用字符串的方式传入的(也就是要加''
)。如果这个表达式当中有数字的话,可以用int2str, num2str, sprintf等函数来进行转化。
例子:
eval('a=5')
eval有一个作用,就是可以避免一些报错,比如说如果前面没有定义变量b
如果直接运行
b
会出现如下错误Undefined function or variable 'b'.
如果加上使用eval就可以避免错误
eval('b',';')