欢迎来到天天文库
浏览记录
ID:56090431
大小:84.00 KB
页数:3页
时间:2020-06-19
《Matlab-GUI编程实例(加法器).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MatlabGUI编程实现加法器一、实验目的1.图形用户界面(GUI)的基本概念2.GUI创建的基本步骤3.GUI组成部分的用途和使用方法;二、基本知识1、获取对象的属性----get格式p=get(h)-----返回对象h的所有属性值p=get(h,’属性名’)-----返回对象h的某个属性值2、设置对象的属性----set格式set(h,’属性名1’,’属性名值1’,’属性名2’,’属性名值2’…)三、实验步骤一.首先我们新建一个GUI文件:File/New/GUI,选择BlankGUI(Default),如下图所示二.
2、进入GUI开发环境以后添加两个编辑文本框,5个静态文本框和一个按钮,布置如下图所示:下载(28.24KB)2009-5-3122:19布置好各控件以后,修改控件相关属性。(1)第一个“EditText1”的用来存储第一个加数,我们将“string”改为“0”,“tag”改为“input1”(2)第二个“EditText2”的用来存储第二个加数,我们将“string”改为“0”,“tag”改为“input2”(3)第三个“EditText3”的“string”改为“0”,“tag”为“answer”(4)修改Pushbutto
3、n按钮的属性,“string”改为“Add”,“tag”改为“add”(5)另外修改Static文本就是的“string”修改为“+”“=”“数据1”“数据2”“计算结果”三.我们先为数据文本框添加代码;点击上图所示绿色三角形:functionedit1_Callback(hObject,eventdata,handles)%hObjecthandletoedit1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurew
4、ithhandlesanduserdata(seeGUIDATA)%Hints:get(hObject,'String')returnscontentsofedit1astext%str2double(get(hObject,'String'))returnscontentsofedit1asadouble然后在上面这段代码的下面插入如下代码:四.为edit2_Callback添加同样一段代码。五.现在我们为计算按钮添加代码来实现把数据1和数据2相加的目的。用上面三的同样的方法在m文件中找到pushbutton1_Callb
5、ack代码段如下:functionpushbutton1_Callback(hObject,eventdata,handles)%hObjecthandletopushbutton1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)%aandbarevariablesofstringstype,andneedstobeconverted在上面这段代码
6、后添加以下代码:以上两行代码分别用来更新计算结果文本框和图形对象句柄,一般Callback回调函数都以guidata(hObject,handles)结束以更新数据。程序运行如下:
此文档下载收益归作者所有