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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序运行如下:
% a and b are variables of strings type,and needs to be converted在上面这段代码后添加以下代码:
以上两行代码分别用来更新计算结果文本框和图形对象句柄,一般Callback回调函数都以guidata(hObject, handles)结束以更新数据。
(3)第三个“Edit Text3”的“string”改为“0”,“tag”为“answer”
(4)修改Pushbutton按钮的属性,“string”改为“Add”,“tag”改为“add”
(5)另外修改Static文本就是的“string”修改为“+”“=”“数据1”“数据2”“计算结果”
三.我们先为数据文本框添加代码;
Matlab GUI编程实现加法器
一、实验目的
1.图形用户界面(GUI)的基本概念
2.GUI创建的基本步骤
3.GUI组成部分的用途和使用方法;
二、基本知识
1、获源自文库对象的属性----get
格式p=get(h) -----返回对象h的所有属性值p=get(h,’属性名’)-----返回对象h的某个属性值
然后在上面这段代码的下面插入如下代码:
四.为edit2_Callback添加同样一段代码。
五.现在我们为计算按钮添加代码来实现把数据1和数据2相加的目的。用上面三的同样的方法在m文件中找到pushbutton1_Callback代码段如下:
functionpushbutton1_Callback(hObject, eventdata, handles)
点击上图所示绿色三角形:
functionedit1_Callback(hObject, eventdata, handles)
% hObject handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
下载(28.24 KB)
2009-5-31 22:19
布置好各控件以后,修改控件相关属性。
(1)第一个“Edit Text1”的用来存储第一个加数,我们将“string”改为“0”,“tag”改为“input1”
(2)第二个“Edit Text2”的用来存储第二个加数,我们将“string”改为“0”,“tag”改为“input2”
2、设置对象的属性----set
格式set(h,’属性名1’, ’属性名值1’,’属性名2’, ’属性名值2’ …)
三、实验步骤
一.首先我们新建一个GUI文件:File/New/GUI,选择Blank GUI(Default),如下图所示
二.进入GUI开发环境以后添加两个编辑文本框,5个静态文本框和一个按钮,布置如下图所示:
% 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)
% 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
相关文档
最新文档