matlab做计算器纯代码,**matlab GUI-纯编程实现简单计算器**
作者:ERIC_崔浩
clear,clc,close all
chang=65;
str={‘1’ ‘2’ ‘3’ ‘+’;
‘4’ ‘5’ ‘6’ ‘-’;
‘7’ ‘8’ ‘9’ ‘*’;
‘0’ ‘C’ ‘=’ ‘/’};
pb=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16];
f=figure(‘menubar’,‘none’,‘name’,‘計算器’,‘numbertitle’,‘off’,…
‘position’,[400,250,4chang,5chang]);
t=uicontrol(f,‘style’,‘text’,‘backgroundcolor’,‘white’,…
‘position’,[0,4chang,4chang,chang],‘fontsize’,18);
for i=1:4
for j=1:4
uicontrol(f,‘style’,‘pushbutton’,…
‘position’,[(j-1)*chang,(4-i)*chang,chang,chang],…
‘string’,str{i,j},‘fontsize’,18,…
‘callback’,@(hObject,event)jisuan_2(hObject,event,t));
end
end
function jisuan_2(hObject,event,t) %由于event在該函數(shù)中沒有被引用到,可以用~代替;
st=get(t,‘string’);
s=get(hObject,‘string’);
if s==’=’
result=eval(st);
set(t,‘string’,num2str(result));
elseif s==‘C’
set(t,‘string’,’’);
else
set(t,‘string’,[st s]);
end
end
總結(jié)
以上是生活随笔為你收集整理的matlab做计算器纯代码,**matlab GUI-纯编程实现简单计算器**的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java系统系统异常处理,银行系统(Ja
- 下一篇: 用MATLAB函数绘制系统的,用matl