2022-05-27 22:06:08 索炜达电子 777
文件编号:D29
文件大小:1.38M
猿创承诺:该项目亲测正常运行,需远程调试部署需另外收费,确保正常使用,不能正常使用全额退款。
简要概述:Matlab GUI计算器(纯代码编写)
原理介绍:
主窗体
采用 MATLAB figure 函数构建主窗体,设置相关属性
GUI.fh = figure(...
'units','pixels',...
'numbertitle','off',...
'name','我为何这么帅',...
'menubar','none',...
'WindowButtonMotionFcn',@func_refresh,...
'position',[500 300 360 460]);
按钮和文本框
采用 MATLAB uicontrol 函数,设置相关属性和 Callback 函数。uicontrol 创建的对象的 Style 属性默认是 Button
% 按钮0
GUI.Button_0 = uicontrol(...
'Parent',GUI.fh,...
'position',[10 10 130 50],...
'String','0',...
'fontsize',18,...
'callback',@func_0);
% 显示结果的文本框
GUI.Text = uicontrol(...
'Parent',GUI.fh,...
'Style','text',...
'BackgroundColor','white',...
'Position',[10 310 340 100],...
'hor','right',...
'String','',...
'fontsize',28);
计算过程
采用一个字符型变量来缓存输入的内容,按下’等于‘按钮时,使用 MATLAB eval 函数计算表达式的值
刷新文本框
设置 figure 的'WindowButtonMotionFcn'为刷新函数,每当鼠标在主窗体内移动时,实现刷新。还有一种方法是通过定时器实现刷新。理论上最好的刷新方式,是每当按下任意主窗体中一个按钮时,显示刷新,但是 figure 的'WindowButtonDownFcn' 仅对鼠标单击在主窗体上有效果,对于单击主窗体的子对象无效。
按需写作:
演示视频:
点击查看:系统演示视频
运行截图:
远程协助:
温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。
点击查看:远程协助相关事项
我们提供完整项目文件清单如下:
文件目录
├ 1.项目源码
├ 2.运行截图
└ 3.演示视频