MATLAB中eval函数的使用方式与例题

2020年12月11日21:54:59MATLAB中eval函数的使用方式与例题已关闭评论

MATLAB中eval函数的使用方式

eval命令的使用方式如下:

y=eval('s')   %执行s指定的计算

[y1,y2,…]=eval('s') %执行对s代表的函数文件的调用,并输出计算结果

例题 eval函数的使用。

>>a=solve('x^2+4*x-9=0') %求方程的根

a=

-2+13^(1/2)

-2-13^(1/2)

>> eval('a')    %执行a指定的计算

其显示结果如下:

a=

-2+13^(1/2)

-2-13^(1/2)

为了得到直观的带小数的数据,我们输入eval(a)就能够得到:

>> eval(a)

ans =

1.6056

-5.6056

%计算合成串

s={'sin','cos','tan'};

for k=1:3

t=pi*k/12;

y(1,k)=eval([s{k},'(',num2str(t),')',]);

end

在命令窗口中显示运行结果如下所示:

>> y

y =

0.2588 0.8660 1.0000

注意:eval命令的输入参量必须是字符串,构成字符串的s,可以是MATLAB任何合法的命令、表达式、语句或M文件名;第二种格式中的s只能是(包括输入参量在内的)M函数文件名。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。