版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、function varargout = caculator(varargin)gui_Singleton = 1;gui_State = struct(gui_Name ,mfilename, .gui_Singleton, gui_Singleton, .gui_OpeningFcn, caculator_OpeningFcn,gui_OutputFcn, caculator_OutputFcn,gui_LayoutFcn, , .gui_Callback, );if nargin & ischar(varargin1)gui_State.gui_Callback = str2func(v
2、arargin1); endif nargoutvarargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);endfunctioncaculator_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;set(handles.edit1,string, 0 );set(handles.edit5,string, 0 );guidata(hObject, handles);f
3、unctionvarargout = caculator_OutputFcn(hObject, eventdata, handles)varargout1 = handles.output;functionedit1_Callback(hObject, eventdata, handles)function edit1_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor ),get(0, defaultUicontrolBackgroundColor )set(hObject,
4、 BackgroundColor , white ); endfunctionedit2_Callback(hObject, eventdata, handles)function edit2_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor ),get(0, defaultUicontrolBackgroundColor )set(hObject, BackgroundColor , white ); endfunctionedit3_Callback(hObject, e
5、ventdata, handles)function edit3_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor ),get(0, defaultUicontrolBackgroundColor )set(hObject, BackgroundColor , white ); endfunctionpushbutton1_Callback(hObject, eventdata, handles)handles.num1=strcat(get(handles.edit1, s
6、tring ), + ); set(handles.edit1, string ,handles.num1);guidata(hObject,handles);functionpushbutton2_Callback(hObject, eventdata, handles)handles.num2=strcat(get(handles.edit1, string ), - ); set(handles.edit1, string ,handles.num2);guidata(hObject,handles);functionpushbutton3_Callback(hObject, event
7、data, handles)handles.num3=strcat(get(handles.edit1, string ), * ); set(handles.edit1, string ,handles.num3);guidata(hObject,handles);functionpushbutton4_Callback(hObject, eventdata, handles)handles.num4=strcat(get(handles.edit1, string ), / ); set(handles.edit1, string ,handles.num4);guidata(hObjec
8、t,handles);function pushbutton_1_Callback(hObject, eventdata, handles) handles.shu1=get(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu1=strcat(handle
9、s.yuanshu,handles.shu1);if length(handles.shu1)=2)&(handles.shu1(end-1)= ) )& (handles.shu1(1)= l )temp=handles.shu1(end); handles.shu1(end)=handles.shu1(end-1);handles.shu1(end-1)=temp;endset(handles.edit1, string ,handles.shu1);guidata(hObject, handles);function pushbutton_2_Callback(hObject, even
10、tdata, handles) handles.shu2=get(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu2=strcat(handles.yuanshu,handles.shu2);if length(handles.shu2)=2)&(han
11、dles.shu2(end-1)= ) )& (handles.shu2(1)= l )temp=handles.shu2(end); handles.shu2(end)=handles.shu2(end-1);handles.shu2(end-1)=temp;endset(handles.edit1, string ,handles.shu2);guidata(hObject, handles);function pushbutton_4_Callback(hObject, eventdata, handles) handles.shu4=get(hObject, string );hand
12、les.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ; handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu4=strcat(handles.yuanshu,handles.shu4);if length(handles.shu4)=2)&(handles.shu4(end-1)= ) )& (handles.shu4(1)= l )temp=handl
13、es.shu4(end); handles.shu4(end)=handles.shu4(end-1);handles.shu4(end-1)=temp;endset(handles.edit1, string ,handles.shu4);guidata(hObject, handles);function pushbutton_3_Callback(hObject, eventdata, handles) handles.shu3=get(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yua
14、nshu(end)= N ; handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu3=strcat(handles.yuanshu,handles.shu3);if length(handles.shu3)=2)&(handles.shu3(end-1)= ) )& (handles.shu3(1)= l )temp=handles.shu3(end);handles.shu3(end)=handles.shu3(end-1); ha
15、ndles.shu3(end-1)=temp;endset(handles.edit1, string ,handles.shu3);guidata(hObject, handles);function pushbutton_5_Callback(hObject, eventdata, handles) handles.shu5=get(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yua
16、nshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu5=strcat(handles.yuanshu,handles.shu5);if length(handles.shu5)=2)&(handles.shu5(end-1)= ) )& (handles.shu5(1)= l )temp=handles.shu5(end); handles.shu5(end)=handles.shu5(end-1);handles.shu5(end-1)=temp;endset(handles.edit1, string ,ha
17、ndles.shu5);guidata(hObject, handles);function pushbutton_9_Callback(hObject, eventdata, handles) handles.shu9=get(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end
18、 handles.shu9=strcat(handles.yuanshu,handles.shu9);if length(handles.shu9)=2)&(handles.shu9(end-1)= ) )& (handles.shu9(1)= l )temp=handles.shu9(end); handles.shu9(end)=handles.shu9(end-1);handles.shu9(end-1)=temp;set(handles.edit1, string ,handles.shu9); guidata(hObject, handles);function pushbutton
19、_7_Callback(hObject, eventdata, handles) handles.shu7=get(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu7=strcat(handles.yuanshu,handles.shu7);if len
20、gth(handles.shu7)=2)&(handles.shu7(end-1)= ) )& (handles.shu7(1)= l )temp=handles.shu7(end);handles.shu7(end)=handles.shu7(end-1);handles.shu7(end-1)=temp;endset(handles.edit1, string ,handles.shu7); guidata(hObject, handles);function pushbutton_8_Callback(hObject, eventdata, handles) handles.shu8=g
21、et(hObject, string );handles.yuanshu=get(handles.edit1, string );if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu8=strcat(handles.yuanshu,handles.shu8);if length(handles.shu8)=2)&(handles.shu8(end-1)= ) )& (handle
22、s.shu8(1)= l )temp=handles.shu8(end); handles.shu8(end)=handles.shu8(end-1);handles.shu8(end-1)=temp;endset(handles.edit1, string ,handles.shu8); guidata(hObject, handles);function pushbutton_6_Callback(hObject, eventdata, handles) handles.shu6=get(hObject, string );handles.yuanshu=get(handles.edit1
23、, string );if handles.yuanshu(end)= N ; handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end);end handles.shu6=strcat(handles.yuanshu,handles.shu6);if length(handles.shu6)=2)&(handles.shu6(end-1)= ) )& (handles.shu6(1)= l )temp=handles.shu6(end); handles.shu6(en
24、d)=handles.shu6(end-1);handles.shu6(end-1)=temp;endset(handles.edit1, string ,handles.shu6);guidata(hObject, handles);functionpushbutton18_Callback(hObject, eventdata, handles)handles.jieguo=get(handles.edit1, string ); handles.jieguo=strcat( = ,handles.jieguo);eval( handles.result 1 handles.jieguo)
25、;set(handles.edit5, string ,num2str(handles.result1); guidata(hObject,handles);function pushbutton_0_Callback(hObject, eventdata, handles) handles.shu0=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ;handles.yuanshu(end)= ;endif handles.yuanshu(1)= 0 ;
26、 handles.yuanshu=handles.yuanshu(2:end);end handles.shu0=strcat(handles.yuanshu,handles.shu0);if length(handles.shu0)=2)&(handles.shu0(end-1)= ) )& (handles.shu0(1)= l )temp=handles.shu0(end); handles.shu0(end)=handles.shu0(end-1);handles.shu0(end-1)=temp;set(handles.edit1, string ,handles.shu0); gu
27、idata(hObject, handles);functionpushbutton20_Callback(hObject, eventdata, handles)handles.shu10=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); handles.shu10=strcat(handles.yuanshu,handles.shu10);set(handles.edit1, string ,handles.shu10); guidata(hObject, handles);functionpushbut
28、ton21_Callback(hObject, eventdata, handles)functionedit5_Callback(hObject, eventdata, handles)function edit5_CreateFcn(hObject, eventdata, handles)if ispc & isequal(get(hObject,BackgroundColor ),get(0, defaultUicontrolBackgroundColor )set(hObject, BackgroundColor , white ); end function pushbutton22
29、_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.fanhao=strcat( -( ,handles.yuanshu, ) );set(handles.edit1, string ,handles.fanhao); guidata(hObject, handles);functionpushbutton23_Callback(hObject, eventdata, handles)set(handles.edit1,string, 0 );set(handle
30、s.edit5,string, 0 );guidata(hObject, handles);functionpushbutton24_Callback(hObject, eventdata, handles)result=questdlg(?卩?o a i ?3? ?; i ?3? ee ? : e ?, e ?);if result= e?, lose(gcf);endfunction pushbutton25_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.si
31、n=strcat(sin( ,handles.yuanshu,);set(handles.edit1,string ,handles.sin);guidata(hObject, handles);function pushbutton26_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.cos=strcat(cos( ,handles.yuanshu,);set(handles.edit1,string ,handles.cos);guidata(hObject,
32、handles);function pushbutton27_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.tan=strcat(tan( ,handles.yuanshu,);set(handles.edit1,string ,handles.tan);guidata(hObject, handles);function pushbutton28_Callback(hObject, eventdata, handles) handles.yuanshu=get(
33、handles.edit1,string ); handles.ln=strcat( reallog( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.ln);guidata(hObject, handles);function pushbutton29_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.log=strcat( log ,handles.yuanshu, () ); set(han
34、dles.edit1, string ,handles.log);guidata(hObject, handles);function pushbutton30_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.daoshu=strcat( 1/( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.daoshu); guidata(hObject, handles);function pushbut
35、ton31_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.sqrt=strcat( sqrt( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.sqrt);guidata(hObject, handles);function pushbutton32_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,
36、 string );han dles.p ingfan g=strcat(,ha ndles.yua nshu,)A2);set(handles.edit1,string ,handles.pingfang);guidata(hObject, handles);function pushbutton33_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.ncifang=strcat( ,handles.yuanshu,)AN);set(handles.edit1,st
37、ring ,handles.ncifang);guidata(hObject, handles);function pushbutton35_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.kuohao=strcat( ,handles.yuanshu,);set(handles.edit1,string ,handles.kuohao);guidata(hObject, handles);function pushbutton36_Callback(hObject
38、, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.yuanshu=handles.yuanshu(1:(end-1);if length(handles.yuanshu)1handles.yuanshu=0 ;endset(handles.edit1,string,handles.yuanshu);guidata(hObject, handles);% - Executes on button press in pushbutton37.function pushbutton37_Callback(
39、hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string );handles.exp=strcat(exp( ,handles.yuanshu,) );set(handles.edit1,string,handles.exp);guidata(hObject, handles);% - Executes when user attempts to close figure1.functionfigure1_CloseRequestFcn(hObject, eventdata, handles)% hObject
40、handle to figure1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Hint: delete(hObject) closes the figure delete(hObject);%functionUntitled_14_Callback(hObject, eventdata, handles)% hObject handle to Untitled_1
41、4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)%functionUntitled_15_Callback(hObject, eventdata, handles)set(gcf, color , red )% hObject handle to Untitled_15 (see GCBO)% eventdata reserved - to be defined in
42、a future version of MATLAB% handles structure with handles and user data (see GUIDATA)%functionUntitled_16_Callback(hObject, eventdata, handles)set(gcf, color , blue )% hObject handle to Untitled_16 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西师版八年级历史上册月考考试试题及答案
- 线路代维协议书
- 2025版哮喘病常见症状及护理指导培训
- 口腔科种植牙术后护理措施
- 可持续发展 破局企业增长升维难题-碳中和及可持续发展高管洞察2025
- 营养配餐与设计
- 颧弓骨折护理饮食宣教
- 和润德育品牌体系构建
- 跌倒坠床患者评估
- 放射科CT影像诊断规范要点
- 《小学教育中家校合作存在的问题及完善对策研究》7200字(论文)
- 2025年中国长江三峡集团限公司“基石”校园招聘110人高频重点提升(共500题)附带答案详解
- 2025年中国银行招聘笔试参考题库含答案解析
- 内部控制与风险管理(第3版)题库
- 2024-2025华为ICT大赛(实践赛)-网络赛道理论考试题库大全-下(判断题)
- 钢棚钢结构施工方案
- 2023年三峡集团招聘笔试真题
- 110kv输电线路工程施工作业指导书
- (国铁)机车检查保养员(机车整备工)职业技能考试题及答案
- DB34T 1948-2013 建设工程造价咨询档案立卷标准
- 药品不良反应知识培训
评论
0/150
提交评论