(完整word版)用MATLAB实现计算器程序源代码(word文档良心出品)_第1页
(完整word版)用MATLAB实现计算器程序源代码(word文档良心出品)_第2页
(完整word版)用MATLAB实现计算器程序源代码(word文档良心出品)_第3页
(完整word版)用MATLAB实现计算器程序源代码(word文档良心出品)_第4页
(完整word版)用MATLAB实现计算器程序源代码(word文档良心出品)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论