matlab课程设计简单计算器的设计.docx
《matlab课程设计简单计算器的设计.docx》由会员分享,可在线阅读,更多相关《matlab课程设计简单计算器的设计.docx(10页珍藏版)》请在冰豆网上搜索。
![matlab课程设计简单计算器的设计.docx](https://file1.bdocx.com/fileroot1/2022-10/9/27a987a3-b1c2-4c7b-bca1-c7e603b7f6b8/27a987a3-b1c2-4c7b-bca1-c7e603b7f6b81.gif)
matlab课程设计简单计算器的设计
matlab课程设计报告
题目
简易计算器的设计
学院
电子信息工程学院
专业
电子信息
学生姓名与学号
指导教师
一、选题目的及意义
GUI的广泛应用就是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。
人们从此不再需要死记硬背大量的命令,取而代之的就是可以通过窗口、菜单、按键等方式来方便地进行操作,而在matlab有很简单的gui设计工具,我们可以通过这个工具轻松地构建我们想要的程序,从而实现与用户的信息交互。
本次课程设计就是使用了matlab中的guide生成了简单的计算器程序。
二、源代码
functionvarargout=Calculator(varargin)
%SimpleCalculator
%@AnhuiUniversity
%Begininitializationcode-DONOTEDIT
gui_Singleton=1;
gui_State=struct('gui_Name',m,、、、
'gui_Singleton',gui_Singleton,、、、
'gui_OpeningFcn',@Calculator_OpeningFcn,、、、
'gui_OutputFcn',@Calculator_OutputFcn,、、、
'gui_LayoutFcn',[],、、、
'gui_Callback',[]);
ifnargin&&ischar(varargin{1})
gui_State、gui_Callback=str2func(varargin{1});
end
ifnargout
[varargout{1:
nargout}]=gui_mainfcn(gui_State,varargin{:
});
else
gui_mainfcn(gui_State,varargin{:
});
end
%Endinitializationcode-DONOTEDIT
%---ExecutesjustbeforeCalculatorismadevisible、
functionCalculator_OpeningFcn(hObject,eventdata,handles,varargin)
%Thisfunctionhasnooutputargs,seeOutputFcn、
%hObjecthandletofigure
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
%varargincommandlineargumentstoCalculator(seeVARARGIN)
%ChoosedefaultcommandlineoutputforCalculator
handles、output=hObject;
%Updatehandlesstructure
guidata(hObject,handles);
%UIWAITmakesCalculatorwaitforuserresponse(seeUIRESUME)
%uiwait(handles、figure1);
%---Outputsfromthisfunctionarereturnedtothecommandline、
functionvarargout=Calculator_OutputFcn(hObject,eventdata,handles)
%varargoutcellarrayforreturningoutputargs(seeVARARGOUT);
%hObjecthandletofigure
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
%Getdefaultcommandlineoutputfromhandlesstructure
varargout{1}=handles、output;
%---Executesonbuttonpressinp1、
functionp1_Callback(hObject,eventdata,handles)
%hObjecthandletop1(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'1');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp2、
functionp2_Callback(hObject,eventdata,handles)
%hObjecthandletop2(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'2');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp3、
functionp3_Callback(hObject,eventdata,handles)
%hObjecthandletop3(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'3');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp4、
functionp4_Callback(hObject,eventdata,handles)
%hObjecthandletop4(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'4');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp5、
functionp5_Callback(hObject,eventdata,handles)
%hObjecthandletop5(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'5');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp6、
functionp6_Callback(hObject,eventdata,handles)
%hObjecthandletop6(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'6');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp7、
functionp7_Callback(hObject,eventdata,handles)
%hObjecthandletop7(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'7');
set(handles、text1,'string',textstring)
%---Executesonbuttonpressinp8、
functionp8_Callback(hObject,eventdata,handles)
%hObjecthandletop8(seeGCBO)
%eventdatareserved-tobedefinedinafutureversionofMATLAB
%handlesstructurewithhandlesanduserdata(seeGUIDATA)
textstring=get(handles、text1,'string');
textstring=strcat(textstring,'8');
set(handles、text1,'string',textstring)
%---