前言 MATLAB是一款由MathWorks公司推出的科学计算软件,是用于科学与工程计算的高效的高级编程语言。MATLAB拥有极为强大的功能,是科学家与工程师的必备工具。本书强调MATLAB软件的精髓和应用性,重新定义了高效实用的MATLAB软件学习方法。 1. MATLAB: 科学家与工程师的必备神器 MATLAB在处理矩阵运算方面有着极强的先天优势,它将矩阵高性能数值计算与图形可视化相结合,将矩阵化程序设计与简单友好的编程语法相结合,被广泛应用在几乎所有科学与工程领域,是科学思维和数学功能的具象体现,也是科学计算领域杰出的软件工具。MATLAB除了在数学、图形与编程领域表现优异,还拥有海量优质工具箱、实时脚本编辑器、图形用户界面设计工具AppDesigner、Simulink组件等强大功能,广泛应用于数学教学、分析数学模型、数据处理及可视化、算法开发、软件制作、动态系统仿真分析等场景,是理工科学生应该深入学习的软件工具。 2. 本书特色: 抓住思想核心,结构化学习路线 本书基于MATLAB R2020a进行编写,与同类图书相比具有如下诸多特色: (1) 强调矩阵思想核心,体会基于矩阵的数据结构与程序设计。 (2) 精心编排结构化的高效学习路线,全面涵盖软件主线功能。 (3) 开辟市面罕见的AppDesigner教学,深挖App设计思想与技术。 (4) 精编极简实用例程、实时脚本助力教学,极大降低学习成本。 3. 高效实用: 重新定义MATLAB学习方法 本书采用一套快捷有效的MATLAB学习策略安排章节内容,章节分布极为考究,建议读者一定依序学习如下内容: (1) 学习基本流程,熟悉软件框架(第2章)。 (2) 理解矩阵思想,练习矩阵编程(第3章)。 (3) 进行功能集中实践,探索解决问题的方法(第4~6章)。 (4) 聚焦软件设计制作,完成大型项目实践(第7章)。 笔者常年奋战在科研一线,深谙MATLAB蕴含的巨大能量,也思考并实践如何帮助读者极速掌握MATLAB的教学方法,将个人所学提炼成此书,但因水平有限,书中难免有欠妥之处,望读者和同仁不吝赐教。 王赫然2020年4月6日