matlab eval函数

matlab 中eval函数用来将函数公式(字符串)转化为可计算的公式。

如:

str = '';

eval(str) 就相当于定义:

就可以获取当x=0时y的值


但是这样会在命令窗口打印出

这是因为eval是将字符串转化为公式,字符串末尾没有分号就会自动打印

解决方法:加上分号

加分号方法:

1.str=[str,';']

2.str = strcat(str,';')

3. fenhao = ';';

str=sprintf('%s%s',str,fenhao);

你可能感兴趣的:(matlab eval函数)