- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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#39;,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,string,); calculat_type=3; functionpushbu
文档评论(0)