当前位置:主页 > 计算机电子书 > 程序设计 > MATLAB教程下载
MATLAB从入门到精通(第2版)

MATLAB从入门到精通(第2版) PDF 原书超清版

  • 更新:2024-04-11
  • 大小:13.27MB
  • 类别:MATLAB教程
  • 作者:胡晓冬、董辰辉
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

MATLAB从入门到精通(第2版)》以其系统全面的内容结构,为读者提供了一本覆盖MATLAB基础知识到高级应用的全方位教材,该书内容丰富,通过详细讲解和大量实例,有效地将理论与实践结合起来,帮助读者快速掌握MATLAB编程和工程应用,从基本操作到复杂的算法实现,再到专业领域的应用探索,作者精心安排了递进式的学习路径,使得无论是初学者还是有经验的开发者都能在这一领域有所提升,图文并茂的教学方式,加上清晰的代码示例和实用的项目案例,极大地增强了书籍的可读性和实用性,对于希望深入学习和应用MATLAB的读者来说,这本书无疑是一座宝库。

本书系统讲解了MATLAB基本环境和操作方法,介绍了****的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATLAB语言的使用。本书还专门讲解了实用的MATLAB编程技巧与数学建模应用等。本书内容丰富、贴近实战应用,可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。

目录

  • 第1章 MATLAB概述1
  • 1.1MATLAB简介1
  • 1.2MATLAB主要功能2
  • 1.2.1开发算法和应用程序2
  • 1.2.2分析和访问数据3
  • 1.2.3数据可视化3
  • 1.2.4数值计算4
  • 1.2.5发布结果和部署应用程序5
  • 1.3MATLAB的安装与启动5
  • 1.3.1MATLAB的安装5
  • 1.3.2MATLAB的启动7
  • 1.3.3Desktop操作界面简介8
  • 1.4Command Window运行入门9
  • 1.4.1命令行的使用9
  • 1.4.2数值、变量和表达式10
  • 1.4.3命令行的特殊输入方法12
  • 1.4.4Command Window的显示
  • 格式14
  • 1.4.5Command Window的常用
  • 快捷键与命令14
  • 1.5Command History窗口15
  • 1.6Current Folder窗口17
  • 1.7Workspace和Variable Editor窗口18
  • 1.7.1Workspace窗口18
  • 1.7.2Variable Editor窗口19
  • 1.8命令行辅助功能与Function
  • Browser19
  • 1.9帮助系统21
  • 1.9.1帮助浏览器21
  • 1.9.2在Command Window中
  • 查询帮助23
  • 第2章 矩阵和数组25
  • 2.1矩阵的创建与合并25
  • 2.1.1创建简单矩阵25
  • 2.1.2创建特殊矩阵27
  • 2.1.3矩阵的合并27
  • 2.2矩阵的寻访与赋值28
  • 2.2.1矩阵的标识28
  • 2.2.2矩阵的寻访29
  • 2.2.3矩阵的赋值30
  • 2.3进行数组运算的常用函数30
  • 2.3.1函数数组运算规则的定义30
  • 2.3.2进行数组运算的常用函数31
  • 2.4查询矩阵信息32
  • 2.4.1矩阵的形状信息32
  • 2.4.2矩阵的数据类型32
  • 2.4.3矩阵的数据结构33
  • 2.5数组运算与矩阵运算33
  • 2.6矩阵的重构34
  • 2.6.1矩阵元素的扩展与删除34
  • 2.6.2矩阵的重构35
  • 2.7稀疏矩阵37
  • 2.7.1稀疏矩阵的存储方式37
  • 2.7.2稀疏矩阵的创建38
  • 2.7.3稀疏矩阵的运算41
  • 2.7.4稀疏矩阵的交换与重新
  • 排序42
  • 2.7.5稀疏矩阵视图44
  • 2.8多维数组44
  • 2.8.1多维数组的创建44
  • 2.8.2多维数组的寻访与重构47
  • 2.9多项式的表达式及其操作50
  • 2.9.1多项式的表达式和创建
  • 方法50
  • 2.9.2多项式运算函数51
  • 第3章数据类型53
  • 3.1数值型53
  • 3.2逻辑型53
  • 3.2.1逻辑型简介53
  • 3.2.2返回逻辑结果的函数54
  • 3.2.3运算符的优先级56
  • 3.3字符和字符串57
  • 3.3.1创建字符串57
  • 3.3.2比较字符串58
  • 3.3.3查找与替换字符串59
  • 3.3.4类型转换60
  • 3.3.5字符串应用函数小结61
  • 3.4结构数组62
  • 3.4.1结构数组的创建63
  • 3.4.2结构数组的寻访65
  • 3.4.3结构数组域的基本操作66
  • 3.4.4结构数组的操作67
  • 3.5元胞数组69
  • 3.5.1元胞数组的创建70
  • 3.5.2元胞数组的寻访71
  • 3.5.3元胞数组的基本操作72
  • 3.5.4元胞数组的操作函数72
  • 3.6Map容器74
  • 3.6.1Map容器数据类型介绍74
  • 3.6.2Map对象的创建75
  • 3.6.3Map对象内容的查看76
  • 3.6.4Map对象的读写77
  • 3.6.5Map对象中键和值的修改79
  • 3.6.6映射其他数据类型81
  • 3.7日期和时间82
  • 3.7.1创建日期和时间数组82
  • 3.7.2日期和时间元素86
  • 3.7.3日期和时间的计算与绘图88
  • 3.7.4以日期和时间作为数值和
  • 字符92
  • 3.8类别数组93
  • 3.9表97
  • 第4章数值计算106
  • 4.1因式分解106
  • 4.1.1行列式、逆和秩106
  • 4.1.2Cholesky因式分解108
  • 4.1.3LU因式分解109
  • 4.1.4QR因式分解110
  • 4.1.5范数111
  • 4.2矩阵特征值和奇异值112
  • 4.2.1特征值和特征向量的求取112
  • 4.2.2奇异值分解114
  • 4.3概率和统计115
  • 4.3.1基本分析函数115
  • 4.3.2概率函数、分布函数、
  • 逆分布函数和随机数125
  • 4.4数值求导与积分126
  • 4.4.1导数与梯度126
  • 4.4.2一元函数的数值积分127
  • 4.4.3二重积分的数值计算129
  • 4.4.4三重积分的数值计算129
  • 4.5插值130
  • 4.5.1一维数据插值130
  • 4.5.2二维数据插值131
  • 4.5.3多维插值132
  • 4.5.4样条插值133
  • 4.6曲线拟合134
  • 4.6.1最小二乘原理及其曲线
  • 拟合算法134
  • 4.6.2曲线拟合的实现134
  • 4.7傅里叶分析135
  • 4.8微分方程137
  • 4.8.1常微分方程137
  • 4.8.2偏微分方程140
  • 第5章符号计算143
  • 5.1符号变量、表达式及符号方程143
  • 5.1.1符号变量与表达式的创建143
  • 5.1.2符号计算中的运算符和
  • 基本函数145
  • 5.1.3创建符号方程146
  • 5.2符号微积分146
  • 5.2.1符号求导与微分146
  • 5.2.2符号求极限148
  • 5.2.3符号积分149
  • 5.2.4级数求和149
  • 5.2.5泰勒级数150
  • 5.3符号表达式的化简与替换151
  • 5.3.1符号表达式的化简151
  • 5.3.2符号表达式的替换156
  • 5.4符号可变的精度计算159
  • 5.5符号线性代数161
  • 5.5.1基础代数运算161
  • 5.5.2线性代数运算162
  • 5.6符号方程求解164
  • 5.6.1求代数方程的符号解164
  • 5.6.2求代数方程组的符号解164
  • 5.6.3求微分方程的符号解166
  • 5.6.4求微分方程组的符号解168
  • 5.7符号积分变换168
  • 5.7.1傅里叶变换及其反变换168
  • 5.7.2拉普拉斯变换及其反变换170
  • 5.7.3z变换及其反变换171
  • 第6章MATLAB编程基础173
  • 6.1M文件173
  • 6.1.1M文件编辑器174
  • 6.1.2M文件的基本内容175
  • 6.1.3脚本式M文件178
  • 6.1.4函数式M文件178
  • 6.2流程控制179
  • 6.2.1顺序结构179
  • 6.2.2if语句180
  • 6.2.3switch语句181
  • 6.2.4for循环182
  • 6.2.5while循环183
  • 6.2.6continue命令184
  • 6.2.7break命令185
  • 6.2.8return命令185
  • 6.2.9人机交互命令186
  • 6.3函数的类型188
  • 6.3.1主函数188
  • 6.3.2子函数188
  • 6.3.3私有函数189
  • 6.3.4嵌套函数190
  • 6.3.5重载函数193
  • 6.3.6匿名函数193
  • 6.4函数的变量197
  • 6.4.1变量类型197
  • 6.4.2变量的传递199
  • 6.5函数句柄201
  • 6.5.1函数句柄的创建201
  • 6.5.2函数句柄的调用202
  • 6.5.3函数句柄的操作202
  • 6.6串演算函数204
  • 6.6.1eval函数204
  • 6.6.2feval函数205
  • 6.6.3inline函数205
  • 6.7内存的使用206
  • 6.7.1内存管理函数207
  • 6.7.2高效使用内存的策略207
  • 6.7.3解决“Out of Memory”
  • 问题209
  • 6.8程序调试和优化209
  • 6.8.1使用Debugger窗口调试210
  • 6.8.2在命令窗口中调试213
  • 6.8.3通过Profiler检测性能216
  • 6.9错误处理219
  • 6.9.1使用try…catch语句
  • 捕捉错误219
  • 6.9.2处理错误和从错误中恢复219
  • 6.9.3警告221
  • 第7章数据可视化224
  • 7.1绘图的基本知识224
  • 7.1.1离散数据和离散函数的
  • 可视化224
  • 7.1.2连续函数的可视化225
  • 7.1.3可视化的一般步骤226
  • 7.2二维图形226
  • 7.2.1基本绘图函数227
  • 7.2.2曲线的色彩、线型和数据
  • 点型229
  • 7.2.3坐标、刻度和网格控制231
  • 7.2.4图形标识233
  • 7.2.5双坐标图和子图236
  • 7.2.6双轴对数图形238
  • 7.2.7特殊二维图形238
  • 7.3三维图形245
  • 7.3.1绘制三维曲线图246
  • 7.3.2绘制三维曲面图246
  • 7.3.3特殊三维图形248
  • 7.4三维图形的高级控制250
  • 7.4.1视点控制251
  • 7.4.2颜色的使用251
  • 7.4.3光照控制252
  • 第8章图像处理253
  • 8.1图像文件的操作253
  • 8.1.1查询图像文件的信息254
  • 8.1.2图像文件的读写255
  • 8.1.3图像文件的显示256
  • 8.1.4图像格式的转换257
  • 8.2图像的几何运算259
  • 8.2.1图像的平移259
  • 8.2.2图像的镜像变换259
  • 8.2.3图像的缩放260
  • 8.2.4图像的旋转261
  • 8.2.5图像的剪切262
  • 8.3图像的正交变换262
  • 8.3.1傅里叶变换262
  • 8.3.2离散余弦变换263
  • 8.3.3Radon变换265
  • 8.4MATLAB图像增强266
  • 8.4.1像素值及其统计特性266
  • 8.4.2对比度增强268
  • 8.4.3直方图均衡化270
  • 8.4.4空域滤波增强271
  • 8.4.5频域增强273
  • 第9章图形用户界面设计275
  • 9.1句柄图形对象275
  • 9.1.1图形对象275
  • 9.1.2图形对象句柄276
  • 9.1.3图形对象属性的获取和
  • 设置277
  • 9.2GUIDE简介280
  • 9.2.1启动GUI281
  • 9.2.2Layout编辑器281
  • 9.2.3运行GUI282
  • 9.3创建GUI282
  • 9.3.1GUI的布局282
  • 9.3.2菜单的创建283
  • 9.3.3控件287
  • 9.4回调函数291
  • 9.4.1变量的传递291
  • 9.4.2函数编写292
  • 9.5GUI设计示例294
  • 第10章 数据文件I/O301
  • 10.1处理文件名称301
  • 10.2MATLAB支持的文件格式302
  • 10.3导入向导的使用303
  • 10.4MAT文件的读写304
  • 10.4.1MAT文件的写入304
  • 10.4.2MAT文件的读取306
  • 10.5Text文件的读写306
  • 10.5.1Text文件的读取307
  • 10.5.2Text文件的写入309
  • 10.6Excel文件的读写310
  • 10.7音频/视频文件操作312
  • 10.7.1获取音频/视频文件的
  • 文件头信息312
  • 10.7.2音频/视频文件的导入与
  • 导出312
  • 第11章 MATLAB优化问题应用314
  • 11.1MATLAB优化工具箱314
  • 11.1.1MATLAB求解器314
  • 11.1.2极小值优化315
  • 11.1.3多目标优化322
  • 11.1.4方程组求解323
  • 11.1.5最小二乘及数据拟合324
  • 11.2模式搜索法325
  • 11.3模拟退火算法327
  • 11.3.1模拟退火算法简介327
  • 11.3.2模拟退火算法的应用327
  • 11.3.3关于计算结果的说明329
  • 11.4遗传算法329
  • 11.4.1遗传算法简介329
  • 11.4.2遗传算法的应用331
  • 11.5Optimization Tool简介333
  • 第12章 信号处理336
  • 12.1信号处理基本理论336
  • 12.1.1信号的生成336
  • 12.1.2数字滤波器结构340
  • 12.2IIR滤波器的MATLAB实现342
  • 12.2.1IIR滤波器经典设计342
  • 12.2.2IIR滤波器直接设计法349
  • 12.2.3广义巴特沃思IIR滤波器
  • 设计350
  • 12.3FIR滤波器的MATLAB实现351
  • 12.3.1FIR滤波器设计352
  • 12.3.2fir1函数352
  • 12.3.3fir2函数354
  • 第13章 Simulink仿真355
  • 13.1Simulink简介355
  • 13.1.1Simulink功能与特点355
  • 13.1.2Simulink的安装与启动356
  • 13.2Simulink基础358
  • 13.2.1Simulink模型的含义358
  • 13.2.2Simulink模块操作358
  • 13.2.3Simulink信号线操作362
  • 13.2.4Simulink对模型的注释363
  • 13.2.5Simulink中常用的
  • 模型库363
  • 13.2.6Simulink仿真配置366
  • 13.3Simulink动态系统仿真370
  • 13.3.1简单系统的仿真分析370
  • 13.3.2离散系统的仿真分析372
  • 13.3.3连续系统的仿真分析374
  • 13.4Simulink模型中的子系统377
  • 13.4.1子系统的建立377
  • 13.4.2子系统的封装378
  • 13.5Simulink中的S函数383
  • 13.5.1S函数383
  • 13.5.2S函数的作用和原理383
  • 13.5.3用M文件创建S函数384
  • 第14章 应用程序接口387
  • 14.1MATLAB应用程序接口介绍387
  • 14.2MATLAB调用C/C++388
  • 14.2.1MATLAB MEX文件388
  • 14.2.2C/C++ MEX文件的使用391
  • 14.3在C/C++中调用MATLAB
  • 引擎397
  • 14.3.1MATLAB计算引擎概述397
  • 14.3.2MATLAB计算引擎库
  • 函数397
  • 14.3.3在C/C++中调用MATLAB
  • 引擎的示例399
  • 14.4MATLAB编译器404
  • 14.4.1MATLAB编译器的安装和
  • 设置405
  • 14.4.2MATLAB编译器的使用405
  • 14.4.3独立应用程序407
  • 第15章 MATLAB基础计算技巧416
  • 15.1MATLAB数组创建与重构技巧416
  • 15.2MATLAB数据类型使用技巧422
  • 15.3MATLAB数值计算技巧424
  • 15.4MATLAB文件读取操作技巧426
  • 15.5MATLAB绘图技巧427
  • 第16章 MATLAB编程技巧430
  • 16.1MATLAB编程风格430
  • 16.1.1命名规则430
  • 16.1.2文件与程序结构432
  • 16.1.3基本语句433
  • 16.1.4排版、注释与文档436
  • 16.2MATLAB编程注意事项439
  • 16.3内存的使用440
  • 16.4提高MATLAB运行效率441
  • 16.4.1提高运行效率的基本
  • 原则441
  • 16.4.2提高运行效率的示例443
  • 第17章 MATLAB在数学建模中的
  • 应用446
  • 17.1MATLAB蒙特卡罗模拟446
  • 17.1.1蒙特卡罗方法简介446
  • 17.1.2蒙特卡罗方法编程示例447
  • 17.2MATLAB灰色系统的理论与
  • 应用448
  • 17.2.1GM(1,1)预测模型简介449
  • 17.2.2灰色预测计算示例450
  • 17.3MATLAB模糊聚类分析452
  • 17.3.1模糊聚类分析简介452
  • 17.3.2模糊聚类分析应用示例453
  • 17.4MATLAB层次分析法的应用457
  • 17.4.1层次分析法简介457
  • 17.4.2层次分析法的应用460
  • 目录
  • 第1章 MATLAB概述1
  • 1.1MATLAB简介1
  • 1.2MATLAB主要功能2
  • 1.2.1开发算法和应用程序2
  • 1.2.2分析和访问数据3
  • 1.2.3数据可视化3
  • 1.2.4数值计算4
  • 1.2.5发布结果和部署应用程序5
  • 1.3MATLAB的安装与启动5
  • 1.3.1MATLAB的安装5
  • 1.3.2MATLAB的启动7
  • 1.3.3Desktop操作界面简介8
  • 1.4Command Window运行入门9
  • 1.4.1命令行的使用9
  • 1.4.2数值、变量和表达式10
  • 1.4.3命令行的特殊输入方法12
  • 1.4.4Command Window的显示
  • 格式14
  • 1.4.5Command Window的常用
  • 快捷键与命令14
  • 1.5Command History窗口15
  • 1.6Current Folder窗口17
  • 1.7Workspace和Variable Editor窗口18
  • 1.7.1Workspace窗口18
  • 1.7.2Variable Editor窗口19
  • 1.8命令行辅助功能与Function
  • Browser19
  • 1.9帮助系统21
  • 1.9.1帮助浏览器21
  • 1.9.2在Command Window中
  • 查询帮助23
  • 第2章 矩阵和数组25
  • 2.1矩阵的创建与合并25
  • 2.1.1创建简单矩阵25
  • 2.1.2创建特殊矩阵27
  • 2.1.3矩阵的合并27
  • 2.2矩阵的寻访与赋值28
  • 2.2.1矩阵的标识28
  • 2.2.2矩阵的寻访29
  • 2.2.3矩阵的赋值30
  • 2.3进行数组运算的常用函数30
  • 2.3.1函数数组运算规则的定义30
  • 2.3.2进行数组运算的常用函数31
  • 2.4查询矩阵信息32
  • 2.4.1矩阵的形状信息32
  • 2.4.2矩阵的数据类型32
  • 2.4.3矩阵的数据结构33
  • 2.5数组运算与矩阵运算33
  • 2.6矩阵的重构34
  • 2.6.1矩阵元素的扩展与删除34
  • 2.6.2矩阵的重构35
  • 2.7稀疏矩阵37
  • 2.7.1稀疏矩阵的存储方式37
  • 2.7.2稀疏矩阵的创建38
  • 2.7.3稀疏矩阵的运算41
  • 2.7.4稀疏矩阵的交换与重新
  • 排序42
  • 2.7.5稀疏矩阵视图44
  • 2.8多维数组44
  • 2.8.1多维数组的创建44
  • 2.8.2多维数组的寻访与重构47
  • 2.9多项式的表达式及其操作50
  • 2.9.1多项式的表达式和创建
  • 方法50
  • 2.9.2多项式运算函数51
  • 第3章数据类型53
  • 3.1数值型53
  • 3.2逻辑型53
  • 3.2.1逻辑型简介53
  • 3.2.2返回逻辑结果的函数54
  • 3.2.3运算符的优先级56
  • 3.3字符和字符串57
  • 3.3.1创建字符串57
  • 3.3.2比较字符串58
  • 3.3.3查找与替换字符串59
  • 3.3.4类型转换60
  • 3.3.5字符串应用函数小结61
  • 3.4结构数组62
  • 3.4.1结构数组的创建63
  • 3.4.2结构数组的寻访65
  • 3.4.3结构数组域的基本操作66
  • 3.4.4结构数组的操作67
  • 3.5元胞数组69
  • 3.5.1元胞数组的创建70
  • 3.5.2元胞数组的寻访71
  • 3.5.3元胞数组的基本操作72
  • 3.5.4元胞数组的操作函数72
  • 3.6Map容器74
  • 3.6.1Map容器数据类型介绍74
  • 3.6.2Map对象的创建75
  • 3.6.3Map对象内容的查看76
  • 3.6.4Map对象的读写77
  • 3.6.5Map对象中键和值的修改79
  • 3.6.6映射其他数据类型81
  • 3.7日期和时间82
  • 3.7.1创建日期和时间数组82
  • 3.7.2日期和时间元素86
  • 3.7.3日期和时间的计算与绘图88
  • 3.7.4以日期和时间作为数值和
  • 字符92
  • 3.8类别数组93
  • 3.9表97
  • 第4章数值计算106
  • 4.1因式分解106
  • 4.1.1行列式、逆和秩106
  • 4.1.2Cholesky因式分解108
  • 4.1.3LU因式分解109
  • 4.1.4QR因式分解110
  • 4.1.5范数111
  • 4.2矩阵特征值和奇异值112
  • 4.2.1特征值和特征向量的求取112
  • 4.2.2奇异值分解114
  • 4.3概率和统计115
  • 4.3.1基本分析函数115
  • 4.3.2概率函数、分布函数、
  • 逆分布函数和随机数125
  • 4.4数值求导与积分126
  • 4.4.1导数与梯度126
  • 4.4.2一元函数的数值积分127
  • 4.4.3二重积分的数值计算129
  • 4.4.4三重积分的数值计算129
  • 4.5插值130
  • 4.5.1一维数据插值130
  • 4.5.2二维数据插值131
  • 4.5.3多维插值132
  • 4.5.4样条插值133
  • 4.6曲线拟合134
  • 4.6.1最小二乘原理及其曲线
  • 拟合算法134
  • 4.6.2曲线拟合的实现134
  • 4.7傅里叶分析135
  • 4.8微分方程137
  • 4.8.1常微分方程137
  • 4.8.2偏微分方程140
  • 第5章符号计算143
  • 5.1符号变量、表达式及符号方程143
  • 5.1.1符号变量与表达式的创建143
  • 5.1.2符号计算中的运算符和
  • 基本函数145
  • 5.1.3创建符号方程146
  • 5.2符号微积分146
  • 5.2.1符号求导与微分146
  • 5.2.2符号求极限148
  • 5.2.3符号积分149
  • 5.2.4级数求和149
  • 5.2.5泰勒级数150
  • 5.3符号表达式的化简与替换151
  • 5.3.1符号表达式的化简151
  • 5.3.2符号表达式的替换156
  • 5.4符号可变的精度计算159
  • 5.5符号线性代数161
  • 5.5.1基础代数运算161
  • 5.5.2线性代数运算162
  • 5.6符号方程求解164
  • 5.6.1求代数方程的符号解164
  • 5.6.2求代数方程组的符号解164
  • 5.6.3求微分方程的符号解166
  • 5.6.4求微分方程组的符号解168
  • 5.7符号积分变换168
  • 5.7.1傅里叶变换及其反变换168
  • 5.7.2拉普拉斯变换及其反变换170
  • 5.7.3z变换及其反变换171
  • 第6章MATLAB编程基础173
  • 6.1M文件173
  • 6.1.1M文件编辑器174
  • 6.1.2M文件的基本内容175
  • 6.1.3脚本式M文件178
  • 6.1.4函数式M文件178
  • 6.2流程控制179
  • 6.2.1顺序结构179
  • 6.2.2if语句180
  • 6.2.3switch语句181
  • 6.2.4for循环182
  • 6.2.5while循环183
  • 6.2.6continue命令184
  • 6.2.7break命令185
  • 6.2.8return命令185
  • 6.2.9人机交互命令186
  • 6.3函数的类型188
  • 6.3.1主函数188
  • 6.3.2子函数188
  • 6.3.3私有函数189
  • 6.3.4嵌套函数190
  • 6.3.5重载函数193
  • 6.3.6匿名函数193
  • 6.4函数的变量197
  • 6.4.1变量类型197
  • 6.4.2变量的传递199
  • 6.5函数句柄201
  • 6.5.1函数句柄的创建201
  • 6.5.2函数句柄的调用202
  • 6.5.3函数句柄的操作202
  • 6.6串演算函数204
  • 6.6.1eval函数204
  • 6.6.2feval函数205
  • 6.6.3inline函数205
  • 6.7内存的使用206
  • 6.7.1内存管理函数207
  • 6.7.2高效使用内存的策略207
  • 6.7.3解决“Out of Memory”
  • 问题209
  • 6.8程序调试和优化209
  • 6.8.1使用Debugger窗口调试210
  • 6.8.2在命令窗口中调试213
  • 6.8.3通过Profiler检测性能216
  • 6.9错误处理219
  • 6.9.1使用try…catch语句
  • 捕捉错误219
  • 6.9.2处理错误和从错误中恢复219
  • 6.9.3警告221
  • 第7章数据可视化224
  • 7.1绘图的基本知识224
  • 7.1.1离散数据和离散函数的
  • 可视化224
  • 7.1.2连续函数的可视化225
  • 7.1.3可视化的一般步骤226
  • 7.2二维图形226
  • 7.2.1基本绘图函数227
  • 7.2.2曲线的色彩、线型和数据
  • 点型229
  • 7.2.3坐标、刻度和网格控制231
  • 7.2.4图形标识233
  • 7.2.5双坐标图和子图236
  • 7.2.6双轴对数图形238
  • 7.2.7特殊二维图形238
  • 7.3三维图形245
  • 7.3.1绘制三维曲线图246
  • 7.3.2绘制三维曲面图246
  • 7.3.3特殊三维图形248
  • 7.4三维图形的高级控制250
  • 7.4.1视点控制251
  • 7.4.2颜色的使用251
  • 7.4.3光照控制252
  • 第8章图像处理253
  • 8.1图像文件的操作253
  • 8.1.1查询图像文件的信息254
  • 8.1.2图像文件的读写255
  • 8.1.3图像文件的显示256
  • 8.1.4图像格式的转换257
  • 8.2图像的几何运算259
  • 8.2.1图像的平移259
  • 8.2.2图像的镜像变换259
  • 8.2.3图像的缩放260
  • 8.2.4图像的旋转261
  • 8.2.5图像的剪切262
  • 8.3图像的正交变换262
  • 8.3.1傅里叶变换262
  • 8.3.2离散余弦变换263
  • 8.3.3Radon变换265
  • 8.4MATLAB图像增强266
  • 8.4.1像素值及其统计特性266
  • 8.4.2对比度增强268
  • 8.4.3直方图均衡化270
  • 8.4.4空域滤波增强271
  • 8.4.5频域增强273
  • 第9章图形用户界面设计275
  • 9.1句柄图形对象275
  • 9.1.1图形对象275
  • 9.1.2图形对象句柄276
  • 9.1.3图形对象属性的获取和
  • 设置277
  • 9.2GUIDE简介280
  • 9.2.1启动GUI281
  • 9.2.2Layout编辑器281
  • 9.2.3运行GUI282
  • 9.3创建GUI282
  • 9.3.1GUI的布局282
  • 9.3.2菜单的创建283
  • 9.3.3控件287
  • 9.4回调函数291
  • 9.4.1变量的传递291
  • 9.4.2函数编写292
  • 9.5GUI设计示例294
  • 第10章 数据文件I/O301
  • 10.1处理文件名称301
  • 10.2MATLAB支持的文件格式302
  • 10.3导入向导的使用303
  • 10.4MAT文件的读写304
  • 10.4.1MAT文件的写入304
  • 10.4.2MAT文件的读取306
  • 10.5Text文件的读写306
  • 10.5.1Text文件的读取307
  • 10.5.2Text文件的写入309
  • 10.6Excel文件的读写310
  • 10.7音频/视频文件操作312
  • 10.7.1获取音频/视频文件的
  • 文件头信息312
  • 10.7.2音频/视频文件的导入与
  • 导出312
  • 第11章 MATLAB优化问题应用314
  • 11.1MATLAB优化工具箱314
  • 11.1.1MATLAB求解器314
  • 11.1.2极小值优化315
  • 11.1.3多目标优化322
  • 11.1.4方程组求解323
  • 11.1.5最小二乘及数据拟合324
  • 11.2模式搜索法325
  • 11.3模拟退火算法327
  • 11.3.1模拟退火算法简介327
  • 11.3.2模拟退火算法的应用327
  • 11.3.3关于计算结果的说明329
  • 11.4遗传算法329
  • 11.4.1遗传算法简介329
  • 11.4.2遗传算法的应用331
  • 11.5Optimization Tool简介333
  • 第12章 信号处理336
  • 12.1信号处理基本理论336
  • 12.1.1信号的生成336
  • 12.1.2数字滤波器结构340
  • 12.2IIR滤波器的MATLAB实现342
  • 12.2.1IIR滤波器经典设计342
  • 12.2.2IIR滤波器直接设计法349
  • 12.2.3广义巴特沃思IIR滤波器
  • 设计350
  • 12.3FIR滤波器的MATLAB实现351
  • 12.3.1FIR滤波器设计352
  • 12.3.2fir1函数352
  • 12.3.3fir2函数354
  • 第13章 Simulink仿真355
  • 13.1Simulink简介355
  • 13.1.1Simulink功能与特点355
  • 13.1.2Simulink的安装与启动356
  • 13.2Simulink基础358
  • 13.2.1Simulink模型的含义358
  • 13.2.2Simulink模块操作358
  • 13.2.3Simulink信号线操作362
  • 13.2.4Simulink对模型的注释363
  • 13.2.5Simulink中常用的
  • 模型库363
  • 13.2.6Simulink仿真配置366
  • 13.3Simulink动态系统仿真370
  • 13.3.1简单系统的仿真分析370
  • 13.3.2离散系统的仿真分析372
  • 13.3.3连续系统的仿真分析374
  • 13.4Simulink模型中的子系统377
  • 13.4.1子系统的建立377
  • 13.4.2子系统的封装378
  • 13.5Simulink中的S函数383
  • 13.5.1S函数383
  • 13.5.2S函数的作用和原理383
  • 13.5.3用M文件创建S函数384
  • 第14章 应用程序接口387
  • 14.1MATLAB应用程序接口介绍387
  • 14.2MATLAB调用C/C++388
  • 14.2.1MATLAB MEX文件388
  • 14.2.2C/C++ MEX文件的使用391
  • 14.3在C/C++中调用MATLAB
  • 引擎397
  • 14.3.1MATLAB计算引擎概述397
  • 14.3.2MATLAB计算引擎库
  • 函数397
  • 14.3.3在C/C++中调用MATLAB
  • 引擎的示例399
  • 14.4MATLAB编译器404
  • 14.4.1MATLAB编译器的安装和
  • 设置405
  • 14.4.2MATLAB编译器的使用405
  • 14.4.3独立应用程序407
  • 第15章 MATLAB基础计算技巧416
  • 15.1MATLAB数组创建与重构技巧416
  • 15.2MATLAB数据类型使用技巧422
  • 15.3MATLAB数值计算技巧424
  • 15.4MATLAB文件读取操作技巧426
  • 15.5MATLAB绘图技巧427
  • 第16章 MATLAB编程技巧430
  • 16.1MATLAB编程风格430
  • 16.1.1命名规则430
  • 16.1.2文件与程序结构432
  • 16.1.3基本语句433
  • 16.1.4排版、注释与文档436
  • 16.2MATLAB编程注意事项439
  • 16.3内存的使用440
  • 16.4提高MATLAB运行效率441
  • 16.4.1提高运行效率的基本
  • 原则441
  • 16.4.2提高运行效率的示例443
  • 第17章 MATLAB在数学建模中的
  • 应用446
  • 17.1MATLAB蒙特卡罗模拟446
  • 17.1.1蒙特卡罗方法简介446
  • 17.1.2蒙特卡罗方法编程示例447
  • 17.2MATLAB灰色系统的理论与
  • 应用448
  • 17.2.1GM(1,1)预测模型简介449
  • 17.2.2灰色预测计算示例450
  • 17.3MATLAB模糊聚类分析452
  • 17.3.1模糊聚类分析简介452
  • 17.3.2模糊聚类分析应用示例453
  • 17.4MATLAB层次分析法的应用457
  • 17.4.1层次分析法简介457
  • 17.4.2层次分析法的应用460
     

资源下载

资源下载地址1:https://pan.quark.cn/s/c667a30ebcf6

相关资源

网友留言