首页 实验8 MATLAB图形用户界面设计 实验报告

实验8 MATLAB图形用户界面设计 实验报告

举报
开通vip

实验8 MATLAB图形用户界面设计 实验报告实验8 MATLAB图形用户界面设计 实验报告 实验报告 课程名称:MATLAB应用 成 绩: 实验项目名称:MATLAB图形用户界面设计 实验时间:11.6 指导教师(签名): 班级:XXXXX 姓名:XXXXX 学号:XXX 实 验 目 的: 1. 熟悉MATLAB的菜单设计方法 2. 熟悉MATLAB的主要控件使用方法 3. 熟悉MATLAB的GUI设计流程 实 验 环 境: MATLAB 7.1 实 验 内 容 及 过 程: 简单计算器的设计:在MATLAB GUI的实验环境中,通过MA...

实验8 MATLAB图形用户界面设计 实验报告
实验8 MATLAB图形用户界面设计 实验报告 化学实验报告单总流体力学实验报告观察种子结构实验报告观察种子结构实验报告单观察种子的结构实验报告单 实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 课程名称:MATLAB应用 成 绩: 实验项目名称:MATLAB图形用户界面设计 实验时间:11.6 指导教师(签名): 班级:XXXXX 姓名:XXXXX 学号:XXX 实 验 目 的: 1. 熟悉MATLAB的菜单设计方法 2. 熟悉MATLAB的主要控件使用方法 3. 熟悉MATLAB的GUI设计流程 实 验 环 境: MATLAB 7.1 实 验 内 容 及 过 程: 简单计算器的设计:在MATLAB GUI的实验环境中,通过MATLAB图形用户界面设计的方法,设计一个 简单的计算器,以实现简单数据的退出、清屏、删除、四则运算等基本功能。 实 验 过 程、结 果 及 分 析: 计算器代码: function varargout = jsq(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 第 1 页 共 6 页 'gui_OpeningFcn', @jsq_OpeningFcn, ... 'gui_OutputFcn', @jsq_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function jsq_OpeningFcn(hObject, eventdata, handles, varargin) guidata(hObject, handles); function varargout = jsq_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; function edit1_Callback(hObject, eventdata, handles) function edit1_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end function pushbutton19_Callback(hObject, eventdata, handles) close(gcf); function pushbutton17_Callback(hObject, eventdata, handles) set(handles.edit1,'String','0'); function pushbutton18_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); switch a case ' ' b='0'; case '0' b=a; otherwise b=a(1:length(a)-1); end set(handles.edit1,'String',b); guidata(hObject, handles); % --- Executes on button press in pushbutton4. function pushbutton16_Callback(hObject, eventdata, handles) global a; global b; b=strcat(b,strcat(a,'+')); set(handles.edit1,'String','0'); function pushbutton15_Callback(hObject, eventdata, handles) global a; 第 2 页 共 6 页 global b; b=strcat(b,strcat(a,'-')); set(handles.edit1,'String','0'); function pushbutton14_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='9'; else a=strcat(a,'9');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton13_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='8'; else a=strcat(a,'8');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton12_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='7'; else a=strcat(a,'7');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton11_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='4'; else a=strcat(a,'4');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); 第 3 页 共 6 页 function pushbutton10_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='5'; else a=strcat(a,'5');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton9_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='6'; else a=strcat(a,'6');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton8_Callback(hObject, eventdata, handles) global a; global b; b=strcat(b,strcat(a,'*')); set(handles.edit1,'String','0'); function pushbutton7_Callback(hObject, eventdata, handles) global a; global b; b=strcat(b,strcat(a,'/')); set(handles.edit1,'String','0'); function pushbutton6_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='3'; else a=strcat(a,'3');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton5_Callback(hObject, eventdata, handles) global a; 第 4 页 共 6 页 a=get(handles.edit1,'String'); if a=='0'; a='2'; else a=strcat(a,'2');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton4_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='1'; else a=strcat(a,'1');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton3_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); if a=='0'; a='0'; else a=strcat(a,'0');%字符串连接 end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton2_Callback(hObject, eventdata, handles) global a; a=get(handles.edit1,'String'); b=strfind(a,'.'); if numel(b)==0 a=strcat(a,'.'); else set(handles.edit1,'String',a); end set(handles.edit1,'String',a); guidata(hObject, handles); function pushbutton1_Callback(hObject, eventdata, handles) global a; global b; c=get(handles.edit1,'String'); d=strcat(b,c); a=eval(d); b='0'; %避免出现累加问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 第 5 页 共 6 页 set(handles.edit1,'String',a); a=num2str(a); guidata(hObject, handles); 第 6 页 共 6 页
本文档为【实验8 MATLAB图形用户界面设计 实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_842972
暂无简介~
格式:doc
大小:48KB
软件:Word
页数:9
分类:互联网
上传时间:2017-10-21
浏览量:514