今天我想分享大家如何利用matlab的gui功能做实用的高等数学计算器(如计算极限,求导,微分,积分等等) 祝进步!

注:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。众所周知,matlab计算与仿真的功能是在众多软件中数一数二的,其中它的gui功能也异常强大,可以自己DIY各种有趣的东西。

步骤如下:

1、打开matlab

syms x%定义变量xf1=get(handles.edit1,'string');%得到tag为edit1的字符串a1=get(handles.edit2,'string');%得到tag为edit2的字符串b1=get(handles.edit3,'string');%得到tag为edit3的字符串b1=char(b1);%改变b1字符类型a1=str2double(a1);%改变a1字符类型if b1=='-'    b1='left';    f2=limit(f1,x,a1,b1);endif b1=='+'    b1='right';    f2=limit(f1,x,a1,b1);endif strcmp('inf',b1)==1    b1=str2double(b1);    f2=limit(f1,x,b1);else    f2=limit(f1,x,a1);endf3=char(f2);set(handles.edit4,'string',sprintf('limit(x→%d%s)%s=%s',a1,b1,f1,f3));%在tag为edit4的地方输出

运行检验看是否有问题。

10、最后把它弄得好看一点

同理可以做出很多的高等数学计算器,根据自己的喜好,制作自己独一无二的东西是蛮令人激动的一件事。在这里,我分享我制作的混合计算器,如下图。需要源文件的可以在我的公众号下回复:高等数学计算器

祝你有所得!