阅读背景:

matlab用户界面设计实验,matlab图形用户界面设计实验报告.docx_Demon学长的博客

来源:互联网 

matlab图形用户界面设计实验报告

实验六MATLAB图形用户界面设计  1实验的目的及意义:  熟悉MATLAB图形用户界面开发环境。  掌握MATLAB中图形用户界面程序设计方法。  2实验步骤:  上机调试  ①设计如下图所示的简单四则运算计算器。  1)在GUI设计窗口中放置16个Pushbutton控件,将其Tag和String属性分别设置为:  Pushbutton1,1  Pushbutton2,2  ……  Pushbutton9,9  Pushbutton10,0  Pushbutton_CLR,CLR  Pushbutton_EQU,=  Pushbutton_ADD,+  Pushbutton_SUB,-  Pushbutton_MUL,×  Pushbutton_DIV,÷  2)在GUI设计窗口中放置2个Statictext控件,将其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(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);  ....  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(_ANS,'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赋值,加、减、乘、除分别对应calculat_type=1、2、3、4。由于num1和calculat_type这2个变量在pushbutton_EQU_Callback函数中也要用到,因此要设为全局变量。  functionpushbutton_ADD_Callback(hObject,eventdata,handles)  globalnum1calculat_type  str=get(_ANS,'string');  num1=str2num(str);  set(_ANS,'string','');  calculat_type=1;  functionpushbutton_SUB_Callback(hObject,eventdata,handles)  globalnum1calculat_type  str=get(_ANS,'string');  num1=str2num(str);  set(_ANS,'string','');  calculat_type=2;  functionpushbutton_MUL_Callback(hObject,eventdata,handles)  globalnum1calculat_type  str=get(_ANS,'string');  num1=str2num(str);  set(_ANS,'st实验六MATLAB图形用户界面设计  1实




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: