用MATLAB实现计算器程序源代码
这是我们老师布置的作业,大家可以相互交流,是。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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




