ARTICLE · 1133649
《MATLAB GUI设计全解——基于App Designer的实现方法》:让MATLAB不止于计算

用MATLAB的人,多半经历过这样的场景:数据算完了,图也画好了,想把结果做成一个界面,交给别人用。然后发现,要么去啃GUIDE,要么自己写一堆底层图形代码。费时费力不说,还不一定好看。
App Designer的出现,把这件事变简单了。
MATLAB中的App设计工具,是一套用于创建GUI和交互式应用程序的工具。它允许用户通过拖放组件、配置属性和编写回调函数来构建应用,无须深入涉及底层的图形编程。对于熟悉MATLAB编程的用户,它还提供了代码视图模式,可以直接编辑生成的MATLAB代码。设计完成后,可以轻松部署或共享给其他用户。
这本《MATLAB GUI设计全解——基于App Designer的实现方法》,就是围绕这套工具展开的。
全书分3部分,共12章。
第一部分是MATLAB基础知识,从工作环境、搜索路径、M文件、通用命令和帮助系统讲起,再到数据类型、基本运算、字符串、数组等。这部分是为后续编程打底。
第二部分是高级编程和应用设计,讲程序设计、函数运用和图形绘制。程序语法规则、程序结构、控制语句、程序调试,函数的创建和使用,二维三维绘图,都包含在内。
第三部分是App设计和实际应用,也是全书的重心。从初步构建App,到设计组件、布局与回调,再到App的编程、打包与共享,最后通过具体的设计实例,让读者学会实现设计绘图App、自动调整布局的App等。用前言里的话说,是“引导读者通过GUI构建各种应用”。
这本书的三个特点,前言里写得很清楚:由浅入深、循序渐进;步骤详尽、内容新颖;示例典型、轻松易学。
它是根据作者多年的MATLAB App设计经验,结合大量操作示例来写的。在讲解过程中步骤详尽,并辅以相应的图片,让读者在阅读时一目了然。
配套的微课视频有48集,从第1集工作环境18分钟,到第48集使用网格布局构建App15分钟,覆盖了全书的主要知识点。视频目录里,App设计工具介绍、操作界面、创建并运行简单的App、组件概述、容器与图窗工具组件、常用组件、仪器组件、布局App、回调、代码管理、打包App、共享App、迁移到App设计工具、设计绘图App、设计自动调整布局的App等,都有对应的讲解。
MathWorks Fellow Jim Tung在序言里提到,“科学与工程计算技术丛书”汇集了MATLAB/Simulink支持的领域,包括大规模编程、机器学习、科学计算、机器人等,并很高兴看到该丛书与MathWorks的目标一致。
中国科学院林晓阳说,App Designer集成了App构建的两大任务:GUI可视化组件布局及App行为编程。这本书详细阐述了这两方面的功能及其实现方法,是学习掌握App Designer不可多得的参考书。
中国航天科技集团温正认为,这本书构思新颖,内容丰富,讲解深入浅出。对于读者学习利用App Designer开发App,以及结合App开发实践性课题,都具有十分重要的参考价值。
中国核工业集团沈再阳说,这本书不仅全面介绍了App Designer的基础知识,而且结合App开发示例,深入浅出地介绍了MATLAB App的开发过程,有利于读者真正理解并掌握App开发的思路,是一部值得珍藏的MATLAB App开发工具书。
北京航空航天大学张岩提到,MATLAB被誉为工程应用的首选平台,利用App Designer可以创建专业的App。这本书面向入门读者,在讲解MATLAB基础应用的基础上重点讲解了利用App Designer开发应用程序的方法,并提供了丰富的示例,是一部优秀的开发参考读物。
刘浩,毕业于北京航空航天大学,博士后出站,现就职于重庆大学。从事教学、科学研究与实验技术开发工作近20年。精通MATLAB、ANSYS等工程计算与仿真软件,熟练掌握利用MATLAB解决数学建模、科学计算、系统仿真等工程应用问题。先后承担航空、航天、汽车等领域科研课题20余项,在国内外著名期刊发表论文20余篇,获授权国家发明专利多项。
微课视频、程序代码、课件素材、测试题库。程序代码均已通过调试,课件素材便于普通高校教师作为授课的讲义素材,测试题库便于读者巩固知识。
这本书适合MATLAB初学者和希望提高MATLAB应用技能的读者,包括MATLAB爱好者、广大科研工作者、大中专院校教师和在校生、相关培训机构教师和学员、MATLAB App开发人员。
如果你已经会用MATLAB做计算,但还没试过用它做App,这本书可以帮你把这一步走通。










