第一章 MATLAB入门 1
1.1 MATLAB简介 1
1.2 MATLAB的基础准备 1
1.2.1 MATLAB的最新版本及其特色 2
1.2.2 MATLAB5.3的安装 3
1.2.3 MATLAB的界面 7
1.2.4 MATLAB的目录结构 19
1.2.5 MATLAB搜索路径的扩展 20
1.2.6 MATLAB的在线查询 23
1.2.7 MATLAB语言初步 27
1.3 小结 32
第二章 MATLAB的数值计算功能 33
2.1 向量和矩阵处理 33
2.1.1 向量的处理 33
2.1.2 矩阵的结构变换和扩展 36
2.2 矩阵运算和数组运算 40
2.3 关系运算和逻辑运算 44
2.4 矩阵分解 48
2.5 多项式 53
2.6 数据统计和分析 57
2.6.1 基本数据统计分析 57
2.6.2 插值和拟合 61
2.6.3 傅里叶分析 69
2.7 稀疏矩阵 74
2.7.1 稀疏矩阵的存储方式 75
2.7.2 稀疏矩阵的创建 76
2.7.3 稀疏矩阵的查看 78
2.7.4 稀疏矩阵的运算 80
2.8 字符数组 87
2.8.1 字符数组的特点 87
2.8.2 字符串和ASCII码值之间的转换 87
2.8.3 创建二维字符数组 88
2.8.4 创建字符细胞数组 88
2.8.5 字符串的比较 89
2.8.6 字符串的查找和替换 90
2.8.7 字符串和数值之间的转换 92
2.9 小结 94
第三章 MATLAB的符号计算功能 95
3.1 符号对象的创建和使用 95
3.1.1 创建符号变量和表达式 96
3.1.2 创建和修改符号矩阵 97
3.1.3 符号和数值转换 98
3.1.4 创建抽象函数 99
3.1.5 创建符号数学函数 100
3.1.6 默认符号变量 100
3.2 任意精度数学运算 101
3.3 符号表达式的化简和替换 103
3.4 符号对象的线性代数运算 112
3.5 符号微积分 119
3.6 符号方程的求解 125
3.7 调用MAPLE函数 133
3.7.1 利用sym函数调用MAPLE函数 133
3.7.2 利用maple函数调用MAPLE函数 133
3.8 小结 134
第四章 计算结果的可视化 135
4.1 MATLAB图形窗口环境 136
4.2 曲线图形 137
4.2.1 二维图形 137
4.2.2 三维图线 143
4.3 三维图形 144
4.3.1 三维网线图 145
4.3.2 着色表面图 148
4.4 图形的标注 152
4.5 高级图形处理技术 155
4.5.1 子图形的创建和控制 156
4.5.2 视角的设置 158
4.5.3 光照控制 161
4.6 色彩的控制和表现 166
4.6.1 色彩的表现原理 166
4.6.2 色彩的控制 171
4.7 专用图形 176
4.7.1 条形图 176
4.7.2 面积图 179
4.7.3 统计频数条形图 181
4.7.4 饼形图 184
4.7.5 离散数据图 187
4.7.6 等高线图 190
4.8 句柄图形 195
4.8.1 句柄图形概述 196
4.8.2 图对象 205
4.8.3 块对象 209
4.8.4 像对象 214
4.9 小结 221
第五章 MATLAB Notebook 222
5.1 Notebook的安装和使用环境 222
5.1.1 MATLAB Notebook的安装 223
5.1.2 MATLAB的使用环境 224
5.2 MATLAB Notebook的综合应用 231
5.3 小结 234
第六章 图形用户界面设计 235
6.1 图形用户界面设计基础 235
6.1.1 图形对象属性编辑器 236
6.1.2 GUI设计向导 243
6.1.3 图形用户界面设计原则 245
6.2 利用向导设计菜单 248
6.3 利用向导设计控件 257
6.4 编程序建立菜单 269
6.5 编程序建立控件 274
6.6 小结 287
第七章 M文件程序设计 288
7.1 M文件概述 288
7.1.1 M文件的功能和特点 289
7.1.2 M文件的形式 289
7.1.3 变量类型 295
7.2 程序流程的控制 299
7.3 动态交互控制 306
7.4 低级文件I/O 313
7.5 小结 328
第八章 MATLAB的实际应用实例 329
8.1 钻井布局问题 329
8.2 单摆运动的动画演示 338
8.3 小结 342