第7章GUI常用功能介绍讲述.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章GUI常用功能介绍讲述

第7章 第7章 GUI常用功能介绍 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 本章GUI常用功能介绍,是GUI常用设计功能介绍,也是GUI常用设计应用技巧,更是需要引起用户注意的GUI功能介绍,主要包括:GUI界面文本数据读取、GUI界面图形图像放大显示、GUI文件的加载、GUI一轴多幅图像显示、GUI回调函数脚本文件写入、GUI矢量化窗体设置、GUI调用其它GUI、不同GUI数据传输等内容。 7.1 GUI界面文本数据读取 不过,在GUI设计中,常用的为字符型和数值型之间的转换,即:num2str函数和str2num函数。 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.2 GUI界面图形图像放大显示 GUI界面图形图像放大缩小利于用户从全局出发,较好的定位细节部位,因此GUI界面图像的放大缩小也是广大读者朋友关心的重点问题之一。 GUI界面图形放大方法有两种,一种是直接采用图像显示的方式,通过创建滚动条来实现图像的放大;另一种方法时采用GUI自带的滚动条进行放大, 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.3 GUI文件的加载 GUI文件的加载,包括静态文件的加载和动态文件的加载,静态文件主要是指该文件的路径已经被指定,用户只是去读取该文件,而动态文件的加载,则是可选择性的加载文件。 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.4 GUI一轴多幅图像显示 GUI中很多情况下,不单单只是一幅图像,有时候可能2个轴显示图像,有时候3个,有时候4个……,具体根据用户的需求而定。 常见的显示多个图像如图7-17所示。 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.5 GUI回调函数脚本文件写入 然而MATLAB提供脚本文件自动调用callback函数,并且自动设置GUI,达到脚本文件和GUI控件之间的结合,具体如下: unction Definecallback ? hfig=figure(units,normalize,... position,[0.4,0.4,0.3,0.2]); % 图形窗口可变,设定位置 %在窗口中创建按钮控件,并设置其callback属性值为字符数组 hpush=uicontrol(parent,hfig,... style,pushbutton,... string,正弦函数,... units,normalize,... position,[0.4,0.4,0.3,0.2]); % 在图形窗口设定窗口设置“正弦函数”按钮 ? %设置按钮的callback属性 set(hpush,callback,@mycallback); % 点击即执行回调函数 ? %定义回调函数为子函数 function mycallback(hobj,event) % 回调函数 figure; % 新的图形窗口 x=0:0.1:4*pi; % x y=sin(x); % y plot(x,y); % xy画图 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.6 GUI矢量化窗体设置 默认情况下,GUI界面不需要更改窗口大小即可满足设计要求,然而当桌面分辨率改变时,GUI窗体应该可变,适应电脑桌面的大小,因此GUI设置窗口的变大变小显得尤为重要。MATLAB GUI可变窗体设置步骤有以下三步。 (1)在Figure属性框中,选中Resize为on,即打开Resize命令,如图7-27所示。 (2)修改每个通道的属性,选中Units为normalized,即打开调整通道归一化命令,如图7-28所示。 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.7 GUI中调用其它GUI GUI中调用其它GUI,顾名思义,就是在一个GUI界面,通过调用另一个GUI界面,达到不同GUI之间的相互调用的问题;特别是输入变量足够多时,则可以单独设计一个GUI,专门进行数据的导入,然后为主GUI调用。 第7章 MATLAB GUI应用实战 (余胜威、吴婷、罗建桥) 7.8 不同GUI数据传输 当采用主界面GUI调用一个辅助GUI时,更多的关注的是辅助G

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档