ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:36.96KB ,
资源ID:8727056      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8727056.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(GUI设计的简易计算器附程序.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

GUI设计的简易计算器附程序.docx

1、GUI设计的简易计算器附程序电子信息工程系实验报告成 绩:课程名称:MATLAB应用 指导教师(签名):实验项目名称:GUI计算器设计 实验时间:2012-11-22 班级:测控081 姓名: 学号:810707132 实 验 目 的: 1.熟悉MATLAB的菜单设计方法2. 熟悉MATLAB的主要控件使用方法3. 熟悉MATLAB的GUI设计流程4.运用MATLAB的GUI设计一个简单的计算器实 验 环 境: MATLAB7.8实 验 内 容:function varargout = jisuanqi1(varargin)% JISUANQI1 M-file for jisuanqi1.fi

2、g% JISUANQI1, by itself, creates a new JISUANQI1 or raises the existing% singleton*.% H = JISUANQI1 returns the handle to a new JISUANQI1 or the handle to% the existing singleton*.% JISUANQI1(CALLBACK,hObject,eventData,handles,.) calls the local% function named CALLBACK in JISUANQI1.M with the given

3、 input arguments.% JISUANQI1(Property,Value,.) creates a new JISUANQI1 or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before jisuanqi1_OpeningFunction gets called. An% unrecognized property name or invalid value makes property application% st

4、op. All inputs are passed to jisuanqi1_OpeningFcn via varargin.% *See GUI Options on GUIDEs Tools menu. Choose GUI allows only one% instance to run (singleton).% See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help jisuanqi1 % Last Modified by GUIDE v2.5 05-Dec-2

5、010 22:24:59 % Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct(gui_Name, mfilename, . gui_Singleton, gui_Singleton, . gui_OpeningFcn, jisuanqi1_OpeningFcn, . gui_OutputFcn, jisuanqi1_OutputFcn, . gui_LayoutFcn, , . gui_Callback, );if nargin & ischar(varargin1) gui_State.g

6、ui_Callback = str2func(varargin1);end if nargout varargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);end% End initialization code - DO NOT EDIT % - Executes just before jisuanqi1 is made visible.function jisuanqi1_OpeningFcn(hObject, eventdata, handles, vara

7、rgin)% This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% varargin command line arguments to jisuanqi1 (see VARARGIN)% 以下是本实验初始化部分程序的代码:global c p t

8、c1 f;f=0;t=0;p=2;c1=num2str(0);c= 0.;set(handles.edit1,String,c);guidata(hObject, handles);% Choose default command line output for jisuanqi1handles.output = hObject; % Update handles structureguidata(hObject, handles); % UIWAIT makes jisuanqi1 wait for user response (see UIRESUME)% uiwait(handles.f

9、igure1); % - Outputs from this function are returned to the command line.function varargout = jisuanqi1_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT);% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB

10、% handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structurevarargout1 = handles.output; % - Executes on button press in pushbutton3.function pushbutton3_Callback(hObject, eventdata, handles)% hObject handle to pushbutton3 (see GCBO)% eventdat

11、a reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% 以下是本实验数字8的程序代码:global t f c;if f=; c=0; c=8+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);elseif t=0; c=8+str2num(c)*10; c= num2str(c); set(han

12、dles.edit1,String,c); guidata(hObject, handles);else c=strcat(c,8); set(handles.edit1,String,c); guidata(hObject, handles); t=t+1;end% - Executes on button press in pushbutton4.function pushbutton4_Callback(hObject, eventdata, handles)% hObject handle to pushbutton4 (see GCBO)% eventdata reserved -

13、to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% 以下是本实验数字5的程序代码:global t f c;if f=; c=0; c=5+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);elseif t=0; c=5+str2num(c)*10; c= num2str(c); set(handles.edit1,St

14、ring,c); guidata(hObject, handles);else c=strcat(c,5); set(handles.edit1,String,c); guidata(hObject, handles); t=t+1;end% - Executes on button press in pushbutton5.function pushbutton5_Callback(hObject, eventdata, handles)% hObject handle to pushbutton5 (see GCBO)% eventdata reserved - to be defined

15、 in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% 以下是本实验数字2的程序代码:global t f c;if f=; c=0; c=2+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);elseif t=0; c=2+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guid

16、ata(hObject, handles);else c=strcat(c,2); set(handles.edit1,String,c); guidata(hObject, handles); t=t+1;end % - Executes on button press in pushbutton6.function pushbutton6_Callback(hObject, eventdata, handles)% hObject handle to pushbutton6 (see GCBO)% eventdata reserved - to be defined in a future

17、 version of MATLAB% handles structure with handles and user data (see GUIDATA)% 以下是本实验+/-的程序代码:global c t p;if rem(p,2)=0; c=strcat(-,c); set(handles.edit1,String,c); guidata(hObject, handles); p=p+1;else c=strrep(c,-,); set(handles.edit1,String,c); guidata(hObject, handles); p=p+1;end% - Executes o

18、n button press in pushbutton7.function pushbutton7_Callback(hObject, eventdata, handles)% hObject handle to pushbutton7 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% 以下是本实验.的程序代码:global c t;t=1;c=strcat(c,.);

19、set(handles.edit1,String,c);guidata(hObject, handles); % - Executes on button press in pushbutton8.function pushbutton8_Callback(hObject, eventdata, handles)% hObject handle to pushbutton8 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles an

20、d user data (see GUIDATA)% 以下是本实验数字3的程序代码:global t f c;if f=; c=0; c=3+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);elseif t=0; c=3+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);else c=strcat(c,3); set(handles.edit1,Strin

21、g,c); guidata(hObject, handles); t=t+1;end% - Executes on button press in pushbutton9.function pushbutton9_Callback(hObject, eventdata, handles)% hObject handle to pushbutton9 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (

22、see GUIDATA)% 以下是本实验数字6的程序代码:global t f c;if f=; c=0; c=6+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);elseif t=0; c=6+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);else c=strcat(c,6); set(handles.edit1,String,c); guidata

23、(hObject, handles); t=t+1;end% - Executes on button press in pushbutton10.function pushbutton10_Callback(hObject, eventdata, handles)% hObject handle to pushbutton10 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDAT

24、A)% 以下是本实验数字9的程序代码:global t f c;if f=; c=0; c=9+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);elseif t=0; c=9+str2num(c)*10; c= num2str(c); set(handles.edit1,String,c); guidata(hObject, handles);else c=strcat(c,9); set(handles.edit1,String,c); guidata(hObject,

25、handles); t=t+1;end% - Executes on button press in pushbutton11.function pushbutton11_Callback(hObject, eventdata, handles)% hObject handle to pushbutton11 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% 以下是本实验

26、+的程序代码:global c c1 f t;if f=-; c1=str2num(c1)-str2num(c); c1=num2str(c1); set(handles.edit1,String,c1); guidata(hObject, handles); c=num2str(0); f=+; elseif f=/&str2num(c)=0; c2= set(handles.edit1,String,c2); guidata(hObject, handles); c=num2str(0); c1=num2str(0); f=; elseif f=/; c1=str2num(c1)/str2

27、num(c); c1=num2str(c1); set(handles.edit1,String,c1); guidata(hObject, handles); c=num2str(0); f=+; elseif f=*; c1=str2num(c)*str2num(c1); c1=num2str(c1); set(handles.edit1,String,c1); guidata(hObject, handles); c=num2str(0); f=+;else c1=str2num(c)+str2num(c1); c1=num2str(c1); set(handles.edit1,Stri

28、ng,c1); guidata(hObject, handles); c=num2str(0); f=+;endt=0;% - Executes on button press in pushbutton12.function pushbutton12_Callback(hObject, eventdata, handles)% hObject handle to pushbutton12 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with ha

29、ndles and user data (see GUIDATA)% 以下是本实验-的程序代码:global c c1 f t;if (c1=num2str(0)&f=0)|(c1=num2str(0)&f=) c1=str2num(c)-str2num(c1); c1=num2str(c1); set(handles.edit1,String,c1); guidata(hObject, handles); c=num2str(0); f=-; elseif f=+; c1=str2num(c)+str2num(c1); c1=num2str(c1); set(handles.edit1,String,c1); guidata(hObject, handles); c=num2str(0); f=-; elseif f=/&str2num(c)=0; c2= set(handles.edit1,String,c2); guidata(hObject, handles); c=num2str(0); c1=num2str(0); f=;elseif f=/; c1=str2num(c1)/str2num(c); c1=num2str(c1); set(handles.edit1,String,c1); guidata(hObject, h

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1