MATLAB作为一款科学计算软件广泛地被科研人员所接受。其强大的数据计算能力、图像可视化界面及代码的可移植性受到了广大用户的认可。在图形用户界面(Graphical User Interface,GUI)设计领域,MATLAB同样有着强大的设计能力,从而被广泛地应用于GUI的设计。MATLAB GUI是一个可视化的软件显示平台,一旦程序设计完成后,GUI采用定参数化的方法,用户不需要修改程序设计部分,而只需要在GUI界面中修改设定的参数即可。因此GUI的人机互动性很好。
目前图书市场上的MATLAB GUI设计图书千篇一律,而且有些书中的相关程序设计采用了较难的GUI句柄结构体,导致读者看不懂,学不会。为了让读者能够全面、系统地学习MATLAB GUI设计,笔者进行了相关市场调研,了解了相关读者的实际需求,有针对性地编写了本书。本书全面、系统地讲解了MATLAB GUI设计的方方面面知识,从基本的GUI按钮功能到复杂的GUI设计,从脚本文件调试到GUI嵌套使用……而且书中采用了与GUI设计完全匹配脚本文件程序设计的思想,通过详细介绍每一个案例中的每一个按钮,让读者能够真正掌握GUI算法。相信通过阅读本书内容,读者可以全面、深入地掌握MATLAB GUI设计。
本书特色
1. 提供“在线交流,有问必答”网络互动答疑服务
国内最大的MATLAB&Simulink技术交流平台——MATLAB中文论坛(www.iLoveMatlab.
cn)联合本书作者和编辑,一起为您提供与本书相关的问题解答和MATLAB技术支持服务,让您获得最佳的阅读体验。具体参与方式请详细阅读本书封底的说明。
2.内容讲解不枯燥
本书结合MATLAB GUI设计的相关理论,通过大量具体实例和案例来讲解MATLAB GUI设计,内容直观而具体,阅读起来不枯燥。
3.内容丰富,覆盖面广
本书基本包括了常见的GUI设计应用知识,具体包括MATLAB入门与提高、常用文件操作、MATLAB弹出窗口定义、Figure图形句柄获取、GUI界面按钮功能介绍、GUI工具栏编辑器、GUI常用功能介绍、基于GUI的mcc编译和dll生成、基于GUI音视频数据处理及GUI经典案例分析与应用等。针对GUI全部功能命令、GUI处理数据拟合显示、图像显示和智能算法优化等,本书采用最简单的GUI设计方法,让初学者通过阅读本书,也可以开发出适用于自己问题的GUI软件。
4.循序渐进,由浅入深
本书结合市场广大MATLAB新手以及爱好者的需求,从GUI基本知识切入,逐步深入,以使读者真正掌握GUI设计理念。
5.真实案例,随学随用
本书是一本注重实践的书。因此,有大量的篇幅用在了真实的MATLAB GUI设计与案例开发中。本书偏重于GUI功能应用,如字符串写入和读取、单选按钮的使用、按钮控件的应用以及轴显示图形应用等,读者可以从这些实例中更加深刻地理解,同时只需要稍加修改这些案列,即可用于读者正在应用的项目或课题上去,从而实现问题的求解。
6.语言通俗易懂,讲解图文并茂
本书用通俗易懂的语言讲解各个知识点和算法案例,而且在讲解过程中提供了大量的图示帮助读者直观地理解所学知识。所以无论是新手,还是有一定基础的读者,都能顺利地阅读本书,从而提高自己的算法水平。
本书内容及体系结构
第1篇 MATLAB GUI设计入门(第1~6章)
本篇介绍了MATLAB GUI设计的相关入门知识,包括MATLAB入门与提高、常用文件操作、MATLAB弹出窗口定义、Figure图形句柄获取、GUI界面按钮功能介绍及GUI工具栏编辑器等。本篇通过较为基本的GUI设计知识点引入,读者可以应用这些基本功能解决相关的GUI设计问题。通过本篇内容的学习,也为第2篇的学习打下了坚实的基础。
第2篇 MATLAB GUI设计实战(第7~10章)
本篇涉及面较广,涵盖GUI的常用功能、基于GUI的mcc编译和dll生成、基于GUI的音视频数据处理及GUI经典案例分析与应用等。本篇通过GUI设计的逐步深入,给出了具体的案例分析,从而让读者能够真正提高GUI设计的实际应用能力,真正掌握GUI设计应用核心,开发和设计出自己的可视化软件界面。
本书读者对象
MATALB GUI设计初学者;
MATLAB GUI设计提高人员;
MATALB GUI设计爱好者;
MATALB相关从业人员;
大中专院校的师生;
相关培训学校的学员;
MATLAB爱好者。