内容简介
《MATLAB R2014a自学一本通》面向MATLAB 的初中级读者,在介绍MATLAB R2014a 集成环境的基础上,对MATLAB 使用中常用的知识和工具进行了详细的介绍,书中各章均提供了大量有针对性的算例,供读者实战练习。
根据内容的侧重点不同,全书分为4 部分共20 章:第1~5 章为基础部分,讲解MATLAB R2014a 概述、MATLAB 基础知识、数组与矩阵、MATLAB 编程基础及数据可视化等;第6~8 章为数学应用部分,讲解数据分析、符号数学计算和概率统计等;第9~15 章为工程应用部分,讲解偏微分方程、优化、图像处理、信号处理、小波分析等工具箱,Simulink 仿真基础及应用等;第16~20 章为知识拓展部分,讲解句柄图形对象、图形用户界面、文件读取I/O、MATLAB 编译器和外部接口应用介绍等内容。为了使用户能够更好地操作MATLAB,本书中示例的命令已记录在M 文件及其他相关文件中,用户可以将相关的目录设置为工作目录,直接使用M 文件进行操作,以便快速掌握MATLAB 的使用方法。
目录
第1 篇
第1 章MATLAB R2014A 概述..................... 1
1.1 MATLAB R2014a 简介................... 2
1.1.1 MathWorks 及其产品概述............2
1.1.2 MATLAB 与其他数学软件..........2
1.1.3 MATLAB 的主要特点..................3
1.1.4 MATLAB 的系统组成..................3
1.1.5 MATLAB 应用程序简介..............4
1.2 MATLAB R2014a 的目录结构....... 6
1.3 MATLAB R2014a 的工作环境....... 7
1.3.1 菜单/工具栏...................................8
1.3.2 命令行窗口....................................8
1.3.3 工作区............................................9
1.4 MATLAB R2014a 的通用命令..... 10
1.5 MATLAB R2014a 的文件管理..... 11
1.5.1 当前文件夹浏览器和路径管
理器..............................................11
1.5.2 搜索路径及其设置......................11
1.6 MATLAB R2014a 的帮助系统..... 13
1.6.1 纯文本帮助..................................13
1.6.2 演示(Demos)帮助.................. 14
1.6.3 帮助导航浏览器..........................15
1.7 MATLAB 使用初步.......................15
1.8 本章小结.........................................16
第2 章MATLAB 基础知识........................ 17
2.1 数据类型.........................................18
2.1.1 数值类型......................................18
2.1.2 逻辑类型......................................22
2.1.3 字符和字符串..............................24
2.1.4 函数句柄......................................27
2.1.5 结构体类型..................................29
2.1.6 单元数组类型..............................32
2.1.7 单元数组类型..............................33
2.1.8 map 容器类型..............................36
2.2 基本矩阵操作................................ 40
2.2.1 矩阵和数组的概念及其区别......40
2.2.2 矩阵的构造..................................42
2.2.3 矩阵大小及结构的改变..............45
2.2.4 矩阵下标引用..............................47
2.2.5 矩阵信息的获取..........................49
2.2.6 矩阵的保存和加载......................53
2.3 运算符.............................................59
2.3.1 算术运算符..................................59
2.3.2 关系运算符..................................61
2.3.3 逻辑运算符..................................62
2.3.4 运算优先级..................................63
2.4 字符串处理函数............................ 64
2.4.1 字符串的构造..............................64
2.4.2 字符串比较函数..........................66
2.4.3 字符串查找和替换函数..............66
2.4.4 字符串——数值转换..................67
2.5 本章小结.........................................68
第3 章数组与矩阵.......................................69
3.1 数组运算.........................................70
3.1.1 数组的创建和操作......................70
3.1.2 数组的常见运算..........................73
3.2 矩阵操作.........................................77
3.2.1 创建矩阵...................................
摘要与插图
MATLAB R2014a 是2014 年发行的MATLAB 版本,它为数据分析与处理提供了强大的工具。目前,MATLAB 已经在很多领域取得了成功应用。在这些领域的成功应用表明,MATLAB 所代表的数据分析处理手段在科学、工程等方面将发挥重要的作用。本书针对MATLAB R2014a 在部分与数学高度相关领域内的应用,以引导读者掌握MATLAB 的应用。
1.本书特点
由浅入深,循序渐进:本书以初中级读者为对象,先从MATLAB 的基础知识讲起,辅以MATLAB 在工程中的应用案例,帮助读者尽快掌握MATLAB 进行科学计算及工程分析的技能。
步骤详尽、内容新颖:本书结合作者多年MATLAB 使用经验与实际工程应用案例,对MATLAB 软件的使用方法与技巧进行详细讲解。本书内容新颖,讲解过程辅以相应的图片,使读者在阅读时一目了然,从而快速掌握书中所讲内容。
实例典型,轻松易学:通过学习实际工程应用案例的具体操作是掌握MATLAB 的方式。本书通过应用案例,透彻、详尽地讲解了MATLAB 在各方面的应用。
2.本书内容
本书分为4 部分共20 章,面向MATLAB 的初中级读者。在介绍MATLAB R2014a 集成环境的基础上,对MATLAB 使用中常用的知识和工具进行了详细的介绍,书中各章均提供了大量有针对性的算例,供读者实战练习。
(1)第1~5 章为基础部分,讲解MATLAB R2014a 概述、MATLAB 基础知识、数组与矩阵、MATLAB 编程基础及数据的视化等。
第1 章:MATLAB R2014a 概述 第2 章:MATLAB 基础知识
第3 章:数组与矩阵 第4 章:MATLAB 编程基础
第5 章:数据可视化
(2)第6~8 章为数学应用部分,讲解数据分析、符号数学计算和概率统计等。
第6 章:数据分析 第7 章:符号数学计算
第8 章:概率统计
(3)第9~15 章为工程应用部分,讲解偏微分方程、优化、图像处理、信号处理、小波分析等工具箱,Simulink 仿真基础及应用等。
第9 章:偏微分方程工具箱 第10 章:优化工具箱
第11 章:图像处理工具箱 第12 章:信号处理工具箱
第13 章:小波分析工具箱 第14 章:Simulink 仿真基础
第15 章:Simulink 仿真应用
(4)第16~20 章为知识拓展部分,讲解句柄图形对象、图形用户界面、文件读取I/O、MATLAB 编译器和外部接口应用介绍等内容。
第16 章:句柄图形对象 第17 章:图形用户界面
第18 章:文件读取I/O 第19 章:MATLAB 编译器
第20 章:外部接口应用介绍
3.读者对象
本书适合于ANSYS Workbench 15 初学者和期望提高有限元分析及建模仿真工程应用能力的读者,具体说明如下:
初学MATLAB 的技术人员 广大科研工作人员
大中专院校的教师和在校生 相关培训机构的教师和学员
参加工作实习的“菜鸟” MATLAB 爱好者
4.读者服务
为了方便解决本书疑难问题,读者在学习过程中遇到与本书有关的技术问题,可以发邮件到邮箱caxart@126.com,或者访问博客http://blog.sina.com.cn/caxart,编者会尽快给予解答,我们将竭诚为您服务。
5.本书作者
本书由刘浩、韩晶编著,其中第1~8 章、第17~20 章由刘浩编写,第9~16 章由韩晶编写,另外王俊峰、陈丹、王淑明、程国华、张卫东、何嘉扬、王军、李岩、白明辉、吕小军、吴永福、石良臣为本书的编写提供了大量的素材及技术支持,在此一并表示感谢。
虽然作者在本书的编写过程中力求叙述准确、完善,但由于水平有限,书中欠妥之处在所难免,希望读者和同仁能够及时指出,共同促进本书质量的提高。
再次希望本书能为读者的学习和工作提供帮助!
编者