教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

用MATLAB实现计算器程序源代码

来源:网络收集 时间:2026-05-05
导读: 这是我们老师布置的作业,大家可以相互交流,是。MATLAB实现科学计算器程序 function varargout = caculator(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @caculator

这是我们老师布置的作业,大家可以相互交流,是。MATLAB实现科学计算器程序

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(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:});

end

function caculator_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

set(handles.edit1,'string','0');

set(handles.edit5,'string','0');

guidata(hObject, handles);

function varargout = caculator_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function edit1_Callback(hObject, eventdata, handles)

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'),

get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit2_Callback(hObject, eventdata, handles)

function edit2_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'),

get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function edit3_Callback(hObject, eventdata, handles)

function edit3_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'),

get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white');

end

function pushbutton1_Callback(hObject, eventdata, handles)

handles.num1=strcat(get(handles.edit1,'string'),'+');

set(handles.edit1,'string',handles.num1);

这是我们老师布置的作业,大家可以相互交流,是。MATLAB实现科学计算器程序

guidata(hObject,handles);

function pushbutton2_Callback(hObject, eventdata, handles)

handles.num2=strcat(get(handles.edit1,'string'),'-');

set(handles.edit1,'string',handles.num2);

guidata(hObject,handles);

function pushbutton3_Callback(hObject, eventdata, handles)

handles.num3=strcat(get(handles.edit1,'string'),'*');

set(handles.edit1,'string',handles.num3);

guidata(hObject,handles);

function pushbutton4_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.shu1=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;

elseif (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;

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(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

;

这是我们老师布置的作业,大家可以相互交流,是。MATLAB实现科学计算器程序

elseif (length(handles.shu2)>=2)&&(handles.shu2(end-1)==')')&& (handles.shu2(1)=='l')

temp=handles.shu2(end);

handles.shu2(end)=handles.shu2(end-1);

handles.shu2(end-1)=temp;

end

set(handles.edit1,'string',handles.shu2);

guidata(hObject, handles);

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.yuanshu,handles.shu4);

if length(handles.shu4)<2

;

elseif (length(handles.shu4)>=2)&&(handles.shu4(end-1)==')')&& (handles.shu4(1)=='l')

temp=handles.shu4(end);

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(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

;

elseif (length(handles.shu3)>=2)&&(handles.shu3(end-1)==')')&& (handles.shu3(1)=='l')

这是我们老师布置的作业,大家可以相互交流,是。MATLAB实现科学计算器程序

temp=handles.shu3(end);

handles.shu3(end)=handles.shu3(end-1);

handles.shu3(end-1)=temp;

end

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,' …… 此处隐藏:13774字,全部文档内容请下载后查看。喜欢就下载吧 ……

用MATLAB实现计算器程序源代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1763835.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)