![](https://csdnimg.cn/release/download_crawler_static/88034215/bgb.jpg)
与 MATLAB 文件的数据交换,其主要功能包括在 MATLAB 中调用 C 和 Fortran 程序,
以及在 MATLAB 与其它应用程序间建立客户/服务器关系。
2.3 MATLAB 的 GUI 设计
图形用户界面(GUI,Graphical User Interface)是提供人机交互的工具和
方法。GUI 是用图形对象—GUI 控件,如:按钮、文本、滑块和菜单等组成的用
户界面。一个设计优秀的 GUI 能够非常直观地让用户知道如何操作 MATLAB 界面。
例如,只要简单移动一下滑块,一个变量的值就随着发生变化;当点击 OK 按钮
时,我们的设置得到应用并且对话框关闭。更令人兴奋的是,绝大多数使用 GUI
的计算机用户都知道如何应用 GUI 的标准控件。这也为 GUI 设计提供了广阔的前
景。MATLAB 的 GUI 为开发者提供了一个不脱离 MATLAB 的开发环境,更有益于
MATLAB 程序的 GUI 的集成,为一般用户提供了极大的方便。
通过用户与底层的程序代码创建的界面,用户可以不了解具体程序命令行而
去操作应用程序。因此,应用程序比直接运行命令行更容易学习和使用。特别是
使用 MATLAB 计算软件的绝大多数用户,并不关心 GUI 的开发,而重点关注于
MATLAB 巨大的数值计算、工程分析等。但是开发者拥有了工程开发成果时,面
向的不是自己,而是客户(使用者),很不幸的是,客户对 MATLAB 一无所知或根
本不想去了解那么多令人费解的代码,这时 GUI 设计显得很重要。GUI 成为高质
量程序与其用户交流的平台。
由于 MATLAB 强大的应用功能,使得越来越多的用户从原先的开发环境转到
MATLAB 上来。使用 MATLAB 让用户不再关心大量底层与开发无关的工作,真正地
解放了用户的双手,极大地提高了开发效率,让用户更专注于更需要它他的地方。
MATLAB 为了解决用户开发与客户交互的局限性,提供了一个全新 GUI 设计方案。
让那些其他环境的用户和新用户能够快速地转换和上手。在 GUI 设计程序前,首
先考虑设计对象的结构和开发流程。开发前的思考、开发文档的编辑对于理清编
程者的思路、提高开发效率有十分重要的作用。不同的要求,设计出来 GUI 千差
万别。一个优秀的界面基本上符合下面的标准:
(1) 易用性
设计界面时,力求简洁、直接、清晰的反映界面的功能和特征。。组件名称
应该易懂,用词准确,与同一界面上的其他组件相区分,最好做到顾名思义。