第7章 MATLAB图形用户界面设计
- 格式:pptx
- 大小:486.88 KB
- 文档页数:25


第18卷第4期2005年8月常州工学院学报J our nal of Cha ngzhou I nstitute of Tec h nologyV ol.18 N o.4A ug.2005收稿日期:2005204201Matla b图形用户界面的制作陈德伟(常州工学院电子信息与电气工程学院,江苏常州213002)摘要:介绍了在Matla b平台下开发图形用户界面的方法,总结了开发图形用户界面的一般原则和步骤,给出了常用的创建菜单和各类控件的命令,详细说明了这些命令的使用方法,最后给出了两个使用Matla b创建图形用户界面的实际例子。
关键词:Matla b;图形用户界面中图分类号:TP39 文献标识码:A文章编号:1671-0436(2005)04-0007-05MA TL AB语言是当今国际上科学界最具影响力、也是最有活力的软件。
它起源于矩阵运算,并已经发展成一种高度集成的计算机语言,它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。
科研工作者选择Matla b就在于利用它优秀的数值计算能力,然而由于Matla b属于解释性语言,不能够生成脱立于Matla b平台的可执行文件,程序的使用者常常迷茫于大量的程序代码而不知所措,不知道如何修改输入参数获得不同的分析结果。
因此有必要开发一种运行于Matla b平台下的图形用户界面(GU I:Grap hical User I nterf aces),既保持Matla b优秀的数值处理能力,又提供良好的人机对话窗口,给科研分析设计带来更大的灵活性。
GU I是由窗口、按键、菜单、文字说明等对象构成的一个用户界面,用户通过一定的方法,选择、激活这些图形对象,实现计算、绘图等功能。
一个好的GU I不仅有利于用户快速掌握程序的操作流程,有效地使用程序,也有利于开发者展示Matla b平台下的开发技术。
目前已有大量书籍介绍了Matla b平台下GU I的设计,但大都没有将基础知识与实例进行有机的结合,本文通过衍射光栅分析软件的创建实例,全面、系统地介绍了Matla b下GU I的开发过程,本文只介绍GU I的开发过程,各类命令的详细使用方法参阅参考文献[1]-[3]。