MATLAB大作业.docx

上传人:p** 文档编号:487407 上传时间:2023-09-19 格式:DOCX 页数:10 大小:114.89KB
下载 相关 举报
MATLAB大作业.docx_第1页
第1页 / 共10页
MATLAB大作业.docx_第2页
第2页 / 共10页
MATLAB大作业.docx_第3页
第3页 / 共10页
MATLAB大作业.docx_第4页
第4页 / 共10页
MATLAB大作业.docx_第5页
第5页 / 共10页
MATLAB大作业.docx_第6页
第6页 / 共10页
MATLAB大作业.docx_第7页
第7页 / 共10页
MATLAB大作业.docx_第8页
第8页 / 共10页
MATLAB大作业.docx_第9页
第9页 / 共10页
MATLAB大作业.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
资源描述

《MATLAB大作业.docx》由会员分享,可在线阅读,更多相关《MATLAB大作业.docx(10页珍藏版)》请在第壹文秘上搜索。

1、WJm用B大作业计算器设计姓名:*J.:=,-L_L-1不不不不不不不下不不班级:信息与计算科学2011年12月20日摘要:图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面。它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式。关键字:控件对象和用户界面菜单对象、实现功能(1)实现简单的加、减、乘、除运算;(2)实现取余取整运算(3)实现三角运算(4)实现背景改变二、算法实现打开Inatlab程序,如下建立guide算法实现GUIDEQuickStartCreateNewGUIOpenExistingGUISav

2、e new figure as:GUIDEtempIatesQBIankGUI(DefauIt)4 OUIwith Uicontrols4 GUIwith Axesand Menu4 Modal Question DialogI OKl在建立edit text和StatiCteXt如下图所示:2、各控件的实现:右击按钮进入callback,从创建到显示处代码如下:加减乘除函数部分%一Executesonbuttonpressinpushbutton1.functionpushbuttonl_Callback(hObject,eventdata,handles)sl=str2double(get

3、(handles.editl,String*)s2=str2double(get(handles.edit2,String*)set(handles.edit3Stringsl+s2);%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)%-Executesonbuttonpressinpushbutton?.functionpushbutton2_Callback(hObject,eventdata,handles)sl=str2dou

4、ble(get(handles.editl,String*)s2=str2double(get(handles.edit2String,)set(handles.edit39,String9sls2);%hbjecthandletopushbutton2(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)%Executesonbuttonpressinpushbutton3.functionpushbutton3_Cal

5、lback(hObject,eventdata,handles)sl=str2double(get(handles.editl,String*)s2=str2double(get(handles.edit2,String*)set(hand!es.edit3Stringsl*s2);%hbjecthandletopushbutton3(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%Executesonbuttonpressinpushbutton4.functionPUShbUtton4_CallbaCk(hbje

6、ct,eventdata,handles)sl=str2double(get(handles.editl,String*)s2=str2double(get(handles.edit2String,)set(handles.edit3Stringsl-s2);%hbjecthandletopushbutton4(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)三角函数部分functionpushbutton6_Call

7、back(hObject,eventdata,handles)jiaodu=str2num(get(handles.editlString,);hudu=(jiaodu)180*pi;r=sin(hudu);set(handlesedit3Stringnum2str(r);%hbjecthandletopushbutton6(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%Executesonbuttonpressinpushbutton7.functionpushbutton7_Callback(hObject,e

8、ventdata,handles)jiaodu=str2num(get(handles.editlString,);hudu=(jiaodu)180*pi;r=cos(hudu);set(handles.edit3Stringnum2str(r);%hbjecthandletopushbutton?(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)%Executesonbuttonpressinpushbutton8.

9、functionpushbutton8_Callback(hObject,eventdata,handles)jiaodu=str2num(get(handles.editlString,);hudu=(jiaodu)180*pi;r=tan(hudu);set(handlesedit39Stringnum2str(r);%hbjecthandletopushbutton8(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB改变背景部分%Executesonbuttonpressinpushbutton9.functio

10、npushbutton9_Callback(hObject,eventdata,handles)set(handles.uipanellbackgroundcolor0.60.9020.608);取余数取整数部分functionpushbutton1l_Callback(hObject,eventdata,handles)sl=str2double(get(handles.editl,String*)s2=str2double(get(handles.edit2,String*)set(handles.edit3Stringmod(sl,s2);%hbjecthandletopushbutto

11、n11(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)%Executesonbuttonpressinpushbutton12.functionpushbutton12_Callback(hObject,eventdata,handles)sl=str2double(get(handles.editl,String*)s2=str2double(get(handles.edit2String,)set(handles.edit3Stringfix(sls2);三、运行界面四、改变颜色四、参考文献1 .MATLABR2007基础教程刘慧颖编著2 .http:ZhidaO上

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 微积分

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!