运用Matlab GUI 制作四则运算的计算器
- 格式:doc
- 大小:142.00 KB
- 文档页数:3
Matlab GUI 制作计算器
1.在GUI界面中添加控件,效果如下:
2.在1 2
3.。。。。9 的callback属性添加代码
global curstr
input='1'; (不同的添加不同数值,2的按钮添加 input=’2’)
disstr=strcat(curstr,input);
curstr=disstr;
set(handles.edit1,'String',disstr);
3.在‘+’,‘-’,‘x’,‘/’的callback属性添加代码
global computetype
computetype=1;
global curstr
global comstr
comstr=curstr;
curstr='';
set(handles.edit1,'String','+');(不同按钮添加不同符号)4.在‘=’的callback添加
global curstr
global comstr
global computetype
switch computetype
case 1
n=str2num(comstr);
b=str2num(curstr);
c=n+b;
set(handles.edit1,'String',c);
curstr=num2str(c);
case 2
n=str2num(comstr);
b=str2num(curstr);
c=n-b;
set(handles.edit1,'String',c);
curstr=num2str(c);
case 3
n=str2num(comstr);
b=str2num(curstr);
c=n*b;
set(handles.edit1,'String',c);
curstr=num2str(c);
case 4
n=str2num(comstr);
b=str2num(curstr);
c=n/b;
set(handles.edit1,'String',c);
curstr=num2str(c);
end
5.在归零callback添加
global curstr
curstr='';
set(handles.edit1,'String','');
6.在退出callback添加
button=questdlg('确定要退出?','warning!');
if(button=='Yes')
close;
end
7.在openning function 中添加
global curstr
curstr='';
最后运行,得到一个能进行四则运算的计算器