admin管理员组

文章数量:1597475

GUIDE已经被MATLAB抛弃了,你还不知道吗?App Designer才是发展的方向
目前市面上MATLAB GUI编程的书籍琳琅满目,但大多数是基于GUIDE开发的,MATLAB从2016年开始已经逐步用App Designer替代GUIDE,但是市面上只有少数书籍在介绍App Designer,并且只用很少的章节进行介绍。这对想学习面向对象编程的读者来说,是非常渴望有一本全面系统介绍App Designer的书籍,本书围绕MATLAB中先进的GUI编程工具App Designer为中心进行介绍,对App Designer中所有组件辅以大量实例进行介绍,全书采用图文并茂的方式进行引导式学习,随书代码扫描二维码即可获得,以期使读者感受到学习编程的快乐。
本书适合想快速入门App Designer的读者,可以作为各大高校的教材或教学辅导书,也可以作为从事生产管理和技术研发等相关工作人员的学习参考手册。

内容提要

本书围绕MATLAB中先进的GUI编程工具App Designer为中心进行介绍,在编程基础知识部分介绍了MATLAB的新产品—实时编辑器的使用;在App Designer部分,对App Designer中所有组件,包括21个常用组件、3个容器、3个图窗工具、10个仪器仪表组件、8个航空航天组件,辅以大量实例进行介绍,最后对GUI编写过程中出现的中文乱码问题、数据类型转换、GUI的数据传递、TeX和LaTeX文本解释器进行了专题讨论。全书采用图文并茂的方式进行引导式学习,以期使读者感受到学习编程的快乐。 本书适合想快速入门App Designer的读者,可以作为各大高校的教材或教学辅导书,也可以作为从事生产管理和技术研发等相关工作人员的学习参考手册。


序言


很高兴苑伟民老师邀请我为他的新书作序。作为MATLAB的铁杆粉丝,使用MATLAB编程来解决科研中的实际问题早已成家常便饭。编程的目的在于化繁为简,对于用户而言,往往并不关心代码如何编写,而在程序所能实现的功能。实现脚本功能封装最佳途径就是图形化用户界面开发(即GUI开发)。MATLAB GUI开发作为MATLAB编程的重要组成,是联结用户与MATLAB代码的桥梁。了解MATLAB GUI开发的读者应该知道,GUIDE是MATLAB的GUI开发的基石,通过它可以搭建出各式各样的应用程序框架,再通过回调函数实现整个应用功能。当然,除了GUIDE外,也可使用uicontrol等UI系列函数实现纯代码的GUI开发。不过随着MATLAB 2016a的发布,全新的应用开发工具App Designer正式面世,同时也宣告了属于GUIDE的时代即将终结!
相较于GUIDE,App Designer有着本质的不同:前者属于面向过程编程,而后者属于面向对象编程;前者基于JAVA Swing开发,后者则是基于更为开放的Web应用技术开发,如JavaScript、HTML和CSS等,这也使得用App Designer开发的应用更易于Web部署。此外,GUIDE所提供的组件相对单一,功能有限,若要高级应用则需要较扎实的JAVA Swing编程功底,而App Designer所提供的组件各式各样,且随着MATLAB的迭代更新,App Designer组件的内容和功能也必将日新月异。
虽然市面上教授MATLAB编程的书籍琳琅满目,但专注于MATLAB GUI开发的书籍屈指可数,且多半侧重于使用GUIDE来做GUI开发。App Designer作为新版MATLAB应用开发的首推工具,将逐步取代GUIDE直至其被MathWorks彻底弃用。因此,对于想要学习MATLAB应用开发的读者朋友,建议大家直接学App Designer。尽管App Designer已面市几年,但系统完整讲授App Designer开发的专业书籍少之又少,而渴望完整学习App Des

本文标签: 源代码入门matlabappDesigner