




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 end if nargout varargout1:nargout = gui_
2、mainfcn(gui_State, varargin:); else gui_mainfcn(gui_State, varargin:); end functioncaculator_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; set(handles.edit1,string, 0 ); set(handles.edit5,string, 0 ); guidata(hObject, handles); functionvarargout = caculator_OutputFcn(hO
3、bject, eventdata, handles) varargout1 = handles.output; functionedit1_Callback(hObject, eventdata, handles) function edit1_CreateFcn(hObject, eventdata, handles) if ispc end functionedit2_Callback(hObject, eventdata, handles) function edit2_CreateFcn(hObject, eventdata, handles) if ispc end function
4、edit3_Callback(hObject, eventdata, handles) function edit3_CreateFcn(hObject, eventdata, handles) if ispc end functionpushbutton1_Callback(hObject, eventdata, handles) handles.num1=strcat(get(handles.edit1, string ), + ); set(handles.edit1, string ,handles.num1); guidata(hObject,handles); functionpu
5、shbutton2_Callback(hObject, eventdata, handles) handles.num2=strcat(get(handles.edit1, string ), - ); set(handles.edit1, string ,handles.num2); guidata(hObject,handles); functionpushbutton3_Callback(hObject, eventdata, handles) handles.num3=strcat(get(handles.edit1, string ), * ); set(handles.edit1,
6、 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(hObject,handles); function pushbutton_1_Callback(hObject, eventdata, handles) handles.sh
7、u1=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu(end)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end); end handles.shu1=strcat(handles.yuanshu,handles.shu1); if length(handles.shu1)=2) handles.shu1(end)=handl
8、es.shu1(end-1); handles.shu1(end-1)=temp; end set(handles.edit1, string ,handles.shu1); guidata(hObject, handles); function pushbutton_2_Callback(hObject, eventdata, handles) handles.shu2=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu
9、(end)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end); end handles.shu2=strcat(handles.yuanshu,handles.shu2); if length(handles.shu2)=2) handles.shu2(end)=handles.shu2(end-1); handles.shu2(end-1)=temp; end set(handles.edit1, string ,handles.shu2); guidata(hObject, handles);
10、function pushbutton_4_Callback(hObject, eventdata, handles) handles.shu4=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu(end)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end); end handles.shu4=strcat(handles.yua
11、nshu,handles.shu4); if length(handles.shu4)=2) handles.shu4(end)=handles.shu4(end-1); handles.shu4(end-1)=temp; end set(handles.edit1, string ,handles.shu4); guidata(hObject, handles); function pushbutton_3_Callback(hObject, eventdata, handles) handles.shu3=get(hObject, string ); handles.yuanshu=get
12、(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu(end)= ; end if 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)=handles.shu3(end-1); handles.shu3(end-1)=temp; end
13、 set(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)= ; end if handles.yuanshu(1)= 0 ; handl
14、es.yuanshu=handles.yuanshu(2:end); end handles.shu5=strcat(handles.yuanshu,handles.shu5); if length(handles.shu5)=2) handles.shu5(end)=handles.shu5(end-1); handles.shu5(end-1)=temp; end set(handles.edit1, string ,handles.shu5); guidata(hObject, handles); function pushbutton_9_Callback(hObject, event
15、data, handles) handles.shu9=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu(end)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end); end handles.shu9=strcat(handles.yuanshu,handles.shu9); if length(handles.shu9)=2
16、) handles.shu9(end)=handles.shu9(end-1); handles.shu9(end-1)=temp; set(handles.edit1, string ,handles.shu9); guidata(hObject, handles); function pushbutton_7_Callback(hObject, eventdata, handles) handles.shu7=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)
17、= N ; handles.yuanshu(end)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end); end handles.shu7=strcat(handles.yuanshu,handles.shu7); if length(handles.shu7)=2) handles.shu7(end)=handles.shu7(end-1); handles.shu7(end-1)=temp; end set(handles.edit1, string ,handles.shu7); guidat
18、a(hObject, handles); function pushbutton_8_Callback(hObject, eventdata, handles) handles.shu8=get(hObject, string ); handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu(end)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=handles.yuanshu(2:end); end handles.sh
19、u8=strcat(handles.yuanshu,handles.shu8); if length(handles.shu8)=2) handles.shu8(end)=handles.shu8(end-1); handles.shu8(end-1)=temp; end set(handles.edit1, string ,handles.shu8); guidata(hObject, handles); function pushbutton_6_Callback(hObject, eventdata, handles) handles.shu6=get(hObject, string )
20、; handles.yuanshu=get(handles.edit1, string ); if handles.yuanshu(end)= N ; handles.yuanshu(end)= ; end if 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)=handles.shu6(end-1); handles.
21、shu6(end-1)=temp; end set(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); set(handles.edit5, stri
22、ng ,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)= ; end if handles.yuanshu(1)= 0 ; handles.yuanshu=han
23、dles.yuanshu(2:end); end handles.shu0=strcat(handles.yuanshu,handles.shu0); if length(handles.shu0)=2) handles.shu0(end)=handles.shu0(end-1); handles.shu0(end-1)=temp; set(handles.edit1, string ,handles.shu0); guidata(hObject, handles); functionpushbutton20_Callback(hObject, eventdata, handles) hand
24、les.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); functionpushbutton21_Callback(hObject, eventdata, handles) functionedit5_Callback(hObject, eventdat
25、a, handles) function edit5_CreateFcn(hObject, eventdata, handles) if ispc end function pushbutton22_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.fanhao=strcat( -( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.fanhao); guidata(hObject, handles
26、); functionpushbutton23_Callback(hObject, eventdata, handles) set(handles.edit1,string, 0 ); set(handles.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);end funct
27、ion pushbutton25_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.sin=strcat(sin( ,handles.yuanshu,); set(handles.edit1,string ,handles.sin); guidata(hObject, handles); function pushbutton26_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.ed
28、it1,string ); handles.cos=strcat(cos( ,handles.yuanshu,); set(handles.edit1,string ,handles.cos); guidata(hObject, handles); function pushbutton27_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.tan=strcat(tan( ,handles.yuanshu,); set(handles.edit1,string ,h
29、andles.tan); guidata(hObject, handles); function pushbutton28_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.ln=strcat( reallog( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.ln); guidata(hObject, handles); function pushbutton29_Callback(hObject
30、, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.log=strcat( log ,handles.yuanshu, () ); set(handles.edit1, string ,handles.log); guidata(hObject, handles); function pushbutton30_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.daos
31、hu=strcat( 1/( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.daoshu); guidata(hObject, handles); function pushbutton31_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, string ); handles.sqrt=strcat( sqrt( ,handles.yuanshu, ) ); set(handles.edit1, string ,handles.s
32、qrt); guidata(hObject, handles); function pushbutton32_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1, 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
33、, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.ncifang=strcat( ,handles.yuanshu,)AN); set(handles.edit1,string ,handles.ncifang); guidata(hObject, handles); function pushbutton35_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.kuoh
34、ao=strcat( ,handles.yuanshu,); set(handles.edit1,string ,handles.kuohao); guidata(hObject, handles); function pushbutton36_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.yuanshu=handles.yuanshu(1:(end-1); if length(handles.yuanshu)1 handles.yuanshu=0 ; end
35、set(handles.edit1,string,handles.yuanshu); guidata(hObject, handles); % - Executes on button press in pushbutton37. function pushbutton37_Callback(hObject, eventdata, handles) handles.yuanshu=get(handles.edit1,string ); handles.exp=strcat(exp( ,handles.yuanshu,) ); set(handles.edit1,string,handles.e
36、xp); guidata(hObject, handles); % - Executes when user attempts to close figure1. functionfigure1_CloseRequestFcn(hObject, eventdata, handles) % hObject handle to figure1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see
37、 GUIDATA) % Hint: delete(hObject) closes the figure delete(hObject); % functionUntitled_14_Callback(hObject, eventdata, handles) % hObject handle to Untitled_14 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
38、% functionUntitled_15_Callback(hObject, eventdata, handles) set(gcf, color , red ) % hObject handle to Untitled_15 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % functionUntitled_16_Callback(hObject, eventd
39、ata, 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 GUIDATA) % function Untitled_17_Callback(hObject, eventdata, handles) set(gcf, color , green ) % hObject handle to Untitle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 氢氧化反应在化学中的应用实例试题及答案
- 幼儿园立体形状认知题目及答案
- 环保产业园区2025循环经济发展与生态环保产业绿色技术创新路径报告
- 智能农业灌溉用水管理系统与农民培训报告
- 小学教师教育教学反思实践研究试题及答案
- 新能源汽车技术应用的前景与展望试题及答案
- 新能源汽车科技前沿知识试题及答案
- 工业互联网平台射频识别(RFID)技术在智能停车场管理中的应用分析报告
- 幼儿园数学理解力试题及答案
- 手部护理面试题及答案
- 农服公司招聘试题及答案
- 2025年杭州市高三语文二模作文题目“科技与相互理解”写作指导
- 小学生摄影课件
- 2025(标准)承包清工劳务合同协议书范本
- 合伙入股协议合同范本
- 急救与心理技能(视频课)知到智慧树章节测试课后答案2024年秋中南大学
- DG-TG08-12-2024 普通中小学建设标准
- 冀教 七年级 下册 数学 第7章《平行线的性质》课件
- 《新媒体文案创作与传播(第2版微课版)》全套教学课件
- 征信异议申请书
- 隧道反坡排水、施工通风专项施工方案
评论
0/150
提交评论