Matlab-GUI编程实例(加法器).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 1 Matlab GUI编程实现加法器 一、实验目的 图形用户界面(GUI)的基本概念 GUI创建的基本步骤 GUI组成部分的用途和使用方法; 基本知识 1、获取对象的属性get 格式 p=get(h) 返回对象h的所有属性值p=get(h,’属性名’)返回对象h的某个属性值 2、设置对象的属性set 格式 set(h,’属性名1’, ’ 属性名值1’, ’属性名2’, ’ 属性名值2’ …) 三、实验步骤 首先我们新建一个GUI文件:File/New/GUI ,选择Blank GUI(Default),如下图所示 二.进入GUI开发环境以后添加两个编辑文本框,5个静态文本框和一个按钮,布置如下图所示: 布置好各控件以后,修改控件相关属性。 (1)第一个“Edit Text 1”的用来存储第一个加数,我们将“string”改为“0”,“tag”改为“input1” (2)第二个“Edit Text 2”的用来存储第二个加数,我们将“string”改为“0”,“tag”改为“input2” (3)第三个“Edit Text 3”的“string”改为“0”,“tag”为“answer” (4)修改Pushbutton按钮的属性,“string”改为“Add”,“tag”改为“add” (5)另外修改Static文本就是的“string”修改为“+”“=”“数据1”“数据2”“计算结果” 三.我们先为数据文本框添加代码; 点击上图所示绿色三角形: function edit1_Callback(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit1 as text % str2double(get(hObject,'String')) returns contents of edit1 as a double 然后在上面这段代码的下面插入如下代码: 四.为edit2_Callback添加同样一段代码。 五.现在我们为计算按钮添加代码来实现把数据1和数据2相加的目的。用上面三的同样的方法在m文件中找到pushbutton1_Callback代码段如下: function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % a and b are variables of strings type,and needs to be converted在上面这段代码后添加以下代码: 以上两行代码分别用来更新计算结果文本框和图形对象句柄,一般Callback回调函数都以guidata(hObject, handles)结束以更新数据。 程序运行如下:

文档评论(0)

gl5000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档