资源描述:
《matlab图形用户界面设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划matlab图形用户界面设计实验报告 实验六MATLAB图形用户界面设计 1实验的目的及意义: 熟悉MATLAB图形用户界面开发环境。 掌握MATLAB中图形用户界面程序设计方法。 2实验步骤: 上机调试 ①设计如下图所示的简单四则运算计算器。 1)在GUI设计窗口中放置16个Pushbutton控件,将其Tag和String属性分别设置为: Pushbutton1,1 Pushbutton2,2 …… Push
2、button9,9 Pushbutton10,0 Pushbutton_CLR,CLR Pushbutton_EQU,= Pushbutton_ADD,+ Pushbutton_SUB,- Pushbutton_MUL,× Pushbutton_DIV,÷目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2)在GUI设计窗口中放置2个Stati
3、ctext控件,将其Tag和String属性分别设置为: Text1,计算器 Text_ANS,0 再将Text_ANS控件的Backgroundcolor属性设置为白色;HorizontalAlignment属性设置为Left。 3)设计Callback函数: 某一数字按键按下时,要将该按键的String属性读出来并连接到Text_ANS的String属性之后。 functionpushbutton1_Callback(hObject,eventdata,handles)str=get(,'string'); str=strcat
4、(get(_ANS,'string'),str); set(_ANS,'string',str); functionpushbutton2_Callback(hObject,eventdata,handles)str=get(,'string'); str=strcat(get(_ANS,'string'),str); set(_ANS,'string',str); ....目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安
5、保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 functionpushbutton9_Callback(hObject,eventdata,handles)str=get(,'string'); str=strcat(get(_ANS,'string'),str); set(_ANS,'string',str); functionpushbutton10_Callback(hObject,eventdata,handles)str=get(,'string'); str=strcat(get(_AN
6、S,'string'),str); set(_ANS,'string',str); CLR按键按下时,将Text_ANS的String属性设为空。 functionpushbutton_CLR_Callback(hObject,eventdata,handles) set(_ANS,'string',''); 加、减、乘、除按键按下时,将Text_ANS的String属性读出来,并将字符串转换为整数存储到变量num1中;再将Text_ANS的String属性设为空;并给运算标志变量calculat_type赋值,加、减、乘、除分别对应c
7、alculat_type=1、2、3、4。由于num1和calculat_type这2个变量在pushbutton_EQU_Callback函数中也要用到,因此要设为全局变量。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 functionpushbutton_ADD_Callback(hObject,eventdata,handles) globaln
8、um1calculat_type str=get(_ANS,'string'); num1=str2num(str); set(_