1.1 MATLAB简介 1
1.1.1 认识MATLAB 1
第1章 MATLAB 7简介 1
1.1.2 MATLAB的优点 3
1.1.3 MATLAB的缺点 5
1.2 MATLAB 7的新功能 5
1.3 习题 5
第2章 MATLAB 7的安装和用户界面 6
2.1 MATLAB 7的安装 6
2.2 MATLAB 7用户界面概述 9
2.2.1 启动MATLAB 7 9
2.2.3 MATLAB 7的工具栏 10
2.2.2 MATLAB 7的主菜单 10
2.2.4 MATLAB 7的窗口 11
2.3 MATLAB 7的路径搜索 13
2.3.1 MATLAB 7的当前目录 13
2.3.2 MATLAB 7的路径搜索 13
2.4 MATLAB 7帮助系统的使用 15
2.4.1 帮助窗口 15
2.4.2 命令窗口查询帮助 17
2.5 习题 19
第3章 基本使用方法 20
3.1 简单的数学运算 20
3.1.1 最简单的计算器使用法 20
3.1.2 标点符号的使用 22
3.2 常用的操作命令和快捷键 24
3.3 MATLAB 7的数据类型 25
3.3.1 常量和变量 25
3.3.2 浮点数和复数 28
3.4 习题 30
第4章 数值向量和数组 32
4.1 向量及其运算 32
4.1.1 向量的生成 32
4.1.2 向量的基本运算 34
4.2 数组及其运算 37
4.2.1 数组寻址和排序 37
4.2.2 数组的基本数值运算 39
4.2.3 数组的关系运算 41
4.2.4 数组的逻辑运算 42
4.3 多项式 43
4.3.1 多项式的创建 43
4.3.2 多项式的运算 44
4.4 关系和逻辑运算 49
4.4.1 关系操作符 49
4.4.2 逻辑操作符 50
4.4.3 关系与逻辑函数 51
4.4.4 NaNs和空矩阵 52
4.4.5 各种运算符的优先级 54
4.5 习题 56
5.1.1 设定字符串 58
5.1 字符和字符串 58
第5章 字符串、单元数组和结构 58
5.1.2 字符串的操作 60
5.2 单元数组 72
5.2.1 单元数组的生成 72
5.2.2 单元数组的操作 73
5.3 结构型变量 77
5.3.1 结构型变量的生成 77
5.3.2 结构型变量的操作 79
5.4 习题 83
6.1 矩阵及其运算 85
6.1.1 矩阵的生成 85
第6章 数值计算功能 85
6.1.2 矩阵的基本数值运算 86
6.1.3 特殊矩阵的生成 89
6.2 稀疏型矩阵 94
6.2.1 稀疏矩阵的生成 95
6.2.2 稀疏矩阵与满矩阵的相互转换 97
6.2.3 稀疏矩阵的操作 102
6.3 微分和积分 105
6.3.1 数值微分 105
6.3.2 函数的数值积分 108
6.4 MATLAB与线性代数 112
6.4.1 矩阵的特征参数运算 113
6.4.2 矩阵的分解运算 121
6.4.3 矩阵的结构操作 127
6.5 概率统计 134
6.5.1 随机数的产生 135
6.5.2 统计量的数字特征 138
6.5.3 参数估计 153
6.5.4 假设检验 159
6.5.5 统计作图 163
6.6 习题 170
第7章 符号运算 173
7.1 符号变量、符号表达式和符号方程的生成 173
7.1.1 使用sym函数定义符号变量和符号表达式 173
7.2.1 findsym函数用于寻找符号变量 175
7.2 符号变量的基本操作 175
7.1.3 符号方程的生成 175
7.1.2 使用syms函数定义符号变量和符号表达式 175
7.2.2 任意精确度的符号表达式 176
7.2.3 数值型变量与符号型变量的转换形式 178
7.3 符号表达式(符号函数)的操作 179
7.3.1 符号表达式的四则运算 179
7.3.2 合并符号表达式的同类项 180
7.3.3 符号多项式的因式分解 180
7.3.4 符号表达式的简化 181
7.3.5 subs函数用于替换求值 182
7.3.6 反函数的运算 184
7.3.7 复合函数的运算 185
7.4 符号矩阵的生成和运算 186
7.4.1 符号矩阵的生成 187
7.4.2 符号矩阵及符号数组的运算 189
7.5 符号微积分 195
7.5.1 符号极限 195
7.5.2 符号微分和求导 196
7.5.3 符号积分 197
7.6 符号积分变换 198
7.6.1 Fourier变换及其逆变换 199
7.6.2 Laplace变换及其逆变换 200
7.6.3 Z变换及其反变换 202
7.7 符号代数方程的求解 203
7.7.1 符号线性方程组的求解 203
7.7.2 符号非线性方程组的求解 204
7.7.3 一般符号代数方程组的求解 205
7.8 图示化符号函数计算器 207
7.8.1 单变量符号函数计算器 207
7.8.2 泰勒级数逼近计算器 210
7.9 习题 210
第8章 图形处理 212
8.1 基本的绘图命令 212
8.1.1 图形窗口简介 212
8.1.2 基本的绘图命令 213
8.1.3 绘图的一般步骤 213
8.1.4 绘制二维曲线图 214
8.1.6 多个图形的绘制方法 216
8.1.5 极坐标图形的绘制 216
8.1.7 曲线的色彩、线型和数据点型 218
8.2 图形注释 219
8.2.1 图题的标注 221
8.2.2 坐标轴的标签 222
8.2.3 文本标注和交互式文本标注 225
8.2.4 图例的添加 226
8.2.5 坐标网格的添加 229
8.2.6 使用矩形或是椭圆在图形中圈出重要部分 230
8.3 三维图形的绘制 231
8.3.1 “三维线图”命令plot3 232
8.3.2 三维网线图和曲面图 232
8.4.1 条形图和面积图(Bar and Area Graphs) 236
8.4 特殊图形的绘制 236
8.4.2 饼形图(Pie Charts) 239
8.4.3 离散型数据图 240
8.4.4 方向和速度矢量图形 243
8.4.5 等高线的绘制(Contour Plots) 244
8.5 图形的高级控制 246
8.5.1 视点控制和图形的旋转 246
8.5.2 颜色的使用 248
8.5.3 光照控制 251
8.6 习题 253
第9章 GUI图形设计 254
9.1 句柄图形对象 254
9.1.1 图形框架窗口对象(Figure) 255
9.1.2 图形对象属性的获取和设置 262
9.1.3 图形对象的操作 269
9.2 GUI的基本知识 271
9.2.1 启动GUI 272
9.2.2 布局(Layout)编辑器 272
9.2.3 GUIDE模板介绍 273
9.2.4 运行GUI 273
9.3 创建GUI对象 273
9.3.1 GUI窗口的布局 273
9.3.2 GUI控件的属性控制 276
9.3.3 菜单的添加 277
9.4 GUI编程 280
9.4.1 GUI的M文件 280
9.4.2 控件的使用 282
9.4.3 使用句柄结构进行GUI数据操作 285
9.5 习题 288
第10章 MATLAB 7程序设计 289
10.1 M文本编辑器基本介绍 289
10.1.1 M文本编辑器 289
10.1.2 脚本式M文件 291
10.1.3 函数式M文件 293
10.2 控制流 297
10.2.1 顺序结构 297
10.2.2 if...end语句 298
10.2.3 switch...case...end语句 301
10.2.4 try...catch...end语句 302
10.2.5 for循环语句 304
10.2.6 while循环语句 306
10.2.7 人机交互命令 307
10.3 变量和函数种类 312
10.3.1 函数变量及其作用域 312
10.3.2 函数的分类 315
10.3.3 函数句柄 319
10.4 程序设计的辅助函数 321
10.4.1 执行函数 321
10.4.2 容错函数 323
10.4.3 时间运算函数 325
10.5 程序的调试和优化 332
10.5.1 程序的调试 332
10.5.2 程序的优化 337
10.6 习题 342
附录A 主要函数注释 343
A.1 一般函数 343
A.2 关系运算函数 345
A.3 字符串运算函数 347
A.4 矩阵函数 348
A.5 概率统计函数 349
A.6 基本的绘图函数 351
A.7 句柄函数 353
A.8 M文件函数 354
A.9 时间函数 355
A.10 调试程序相关函数 356