1 / 93
文档名称:

Matlab_GUI好东西.ppt

格式:ppt   页数:93页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab_GUI好东西.ppt

上传人:yzhluyin1 2016/4/9 文件大小:0 KB

下载得到文件列表

Matlab_GUI好东西.ppt

相关文档

文档介绍

文档介绍:第七章 GUIDE 入门第七章 GUIDE 入门 概述 图形句柄入门 GUIDE 工具入门 创建图形用户界面外观 图形用户界面编程 常用的图形界面函数 本章小结第七章 GUIDE 入门 概述 MATLAB 作为一种科学计算软件,其基本的功能需要通过 M语言编程来实现。那么通过图形用户界面的形式来发布应用程序的好处就是可以允许程序的使用者不具备很深厚的 MATLAB 知识或者数学知识,只要用户熟悉了解计算机的基本操作就可以完成相应的计算。 MATLAB 的图形用户界面同流行的操作系统—— Windows 、 Unix 或者 Linux 的图形界面类似,它使用这些平台上的统一外观作为自己的外观样式,它的图形用户界面应用程序可以做到一处编写到处运行,只要相应的平台上具有 MATLAB 即可。第七章 GUIDE 入门在 MATLAB 中创建图形用户界面的方法有两种——图形句柄和 GUIDE ,这两种实现的方法都需要使用 M语言编程,但是技术的侧重点不同。其实 GUIDE 创建图形用户界面的基础也是图形句柄对象,只不过是具有很好的封装,使用起来简便,而且还能够做到可视化的开发,对于一般的用户使用 GUIDE 创建图形用户界面应用程序已经足够了。 MATLAB 提供了基本的用户界面元素,包括菜单、快捷菜单、按钮、复选框、单选框、文本编辑框、静态文本、下拉列表框、列表框等。需要注意的是, MATLAB 的图形用户界面程序大多数是对话框应用程序, 利用 MATLAB 编写文档视图应用程序相对来说比较困难。第七章 GUIDE 入门使用 GUIDE 和图形句柄创建的图形用户界面的主要区别在于,利用图形句柄创建的图形界面应用程序只有一个文件—— M 文件,而利用 GUIDE 创建的图形用户界面应用程序一般由两个文件组成,一个是应用程序文件—— M 文件,另一个是外观文件—— fig 文件。 MATLAB 图形用户界面的例子非常多,不仅在 MATLAB 的 Demos 中有很多用户界面的例子,如图 7-1 所示,在 MATLAB 的工具箱中也有很多是利用 GUIDE 编写的小工具,不过早期的 MATLAB 工具多数都使用图形句柄进行开发。若 MATLAB 的图形用户界面功能不能够满足用户的需要,用户还可以利用 Java 语言的工程来扩充界面功能,不过使用 Java 语言来扩充 MATLAB 的功能属于 MATLAB 外部接口编程的内容,有兴趣的读者可以参阅 MATLAB 的帮助文档或者《 MATLAB 外部接口编程》一书。第七章 GUIDE 入门图 7-1 MATLAB 图形用户界面示例第七章 GUIDE 入门通过如图 7-1 所示的界面,用户可以不必过多了解内部细节就可以使用 MATLAB 的强大数据可视化和计算的功能了。例如,单击用户界面右边的按钮,可以在图形窗体的绘图区域绘制各种图形,同时在文本显示区域显示具体命令行代码,如图 7-2 所示。第七章 GUIDE 入门图 7-2 显示具体的算法以及图形第七章 GUIDE 入门 图形句柄入门在第六章中介绍了很多 MATLAB 可视化函数,这些函数都是将不同的曲线或者曲面绘制在图形窗体中,而图形窗体也就是由若干图形对象组成的可视化的图形界面。在 MATLAB 环境中每一个图形对象都有一个相应的句柄,这些句柄帮助系统标识这些对象,获取或者设置它们的属性。理解图形对象句柄也是进行图形界面创建的前提之一,所以首先简要介绍图形对象句柄的概念,以及图形句柄的使用方法。第七章 GUIDE 入门 MATLAB 的图形对象是按照一定的层次排列的,如图 7-3 所示。图 7-3 图形句柄的层次根(屏幕) 图形窗体坐标轴图像 UI控件 UI菜单 UI上下文菜单矩形曲面文本线条光线贴块第七章 GUIDE 入门在图 7-3 中,除了最上一层的屏幕( root) 对象以外,每一种对象都具有自己的父层次对象,即对象的上一层次的对象, 而自己下一层次的对象都被称为子对象。具体来说,一个图形界面在 Windows 操作系统中的层次分布如图 7-4 所示。