本书注重算法设计,强化数学思维,将MATLAB程序设计与数学实验、数学建模相互融合,通过大量例题、习题、实验和建模案例来锻炼和提升程序设计能力。 全书共22章,分基础篇和应用篇两个部分。基础篇(1章~第10章)介绍了MATLAB基础,包括向量与矩阵、逻辑与关系运算、程序设计基础、散点图与曲线绘制、网格曲线与曲面绘制、符号积分与数值积分、穷举法程序设计、字符串输出的程序设计、图像/视频的读写与处理、文件的读写与数据处理等;应用篇(第11章~第22章)介绍了MATLAB在数学实验和数学建模中的应用,内容包括万年历的设计、万花筒曲线与折叠桌的设计、随机模拟方法、分形、混沌、短路与小生成树、ISOMAP算法及应用、k均值聚类、高斯混合模型及EM算法、近邻分类器及其在图像识别中的应用、人工神经网络和元胞自动机等。 本书可作为高等院校本科生、研究生MATLAB程序设计和数学实验等相关课程的教材,也可作为数学建模及竞赛的辅助教材,还可供科研人员和工程技术人员参考。