第1章 MATLAB使用入门 1
1.1 认识MTALAB 1
1.1.1 MATLAB的历史 1
1.1.2 MATLAB的特点 1
1.1.3 MATLAB的安装 2
1.1.4 MATLAB的卸载 4
1.1.5 MATLAB的启动 5
1.1.6 MATLAB的退出 6
1.2 MATLAB的桌面 6
1.2.1 命令窗口 6
1.2.2 工作空间窗口 7
1.2.3 命令历史窗口 7
1.2.4 当前目录窗口 7
1.3 MATLAB的帮助 8
1.3.1 帮助命令 8
1.3.2 查询命令 9
1.3.3 联机帮助 9
1.3.4 演示帮助 10
1.4 工作环境的管理 11
1.4.1 窗口的设置 11
1.4.2 路径管理 11
1.5 常用的命令、函数和常数 12
1.5.1 工作环境命令 12
1.5.2 关于数组的函数 13
1.5.3 特殊变量与常数 14
习题 14
第2章 数组的创建 16
2.1 向量的创建 16
2.1.1 直接输入 16
2.1.2 用冒号生成向量 17
2.1.3 用函数生成向量 18
2.1.4 向量的连接 19
2.2 矩阵的生成 20
2.2.1 简单矩阵的生成 20
2.2.2 矩阵的连接 21
2.3 多维数组的生成 22
2.4 矩阵和多维数组的生成函数 23
2.4.1 函数eye 23
2.4.2 函数ones 23
2.4.3 函数zeros 24
2.4.4 函数rand 24
2.5 矩阵元素的提取与替换 25
2.5.1 下标与索引 25
2.5.2 元素的提取或替换 27
2.5.3 矩阵中行或列的提取或替换 30
2.5.4 矩阵中行或列的删除 32
2.5.5 end的使用 32
2.6 矩阵元素的重排与复制排列 33
2.6.1 矩阵的重排函数reshape 33
2.6.2 矩阵的复制函数repmat 34
2.7 矩阵的翻转与旋转 35
2.7.1 矩阵的翻转 35
2.7.2 矩阵的旋转函数rot90 37
2.8 矩阵的生成与提取函数 37
2.8.1 矩阵的生成和提取函数diag 37
2.8.2 矩阵的提取函数tril和triu 38
2.8.3 用blkdiag生成分块对角矩阵 39
2.9 调入外部数据 40
2.9.1 调入mat文件 40
2.9.2 调入文本文档 41
2.9.3 调入Excel文件 42
2.9.4 用M文件的方式输入矩阵 43
2.10 Import Wizard 44
2.10.1 打开Import Wizard 44
2.10.2 调入mat文件 45
2.10.3 调入txt文件 45
2.10.4 调入xls文件 46
习题 47
第3章 矩阵的基本运算 49
3.1 矩阵的代数运算 49
3.1.1 加法运算和减法运算 49
3.1.2 乘法运算 50
3.1.3 除法运算 52
3.1.4 矩阵的乘方运算 55
3.1.5 矩阵的转置与共轭转置 57
3.1.6 矩阵的函数运算 59
3.2 矩阵的关系运算 61
3.2.1 小于 61
3.2.2 小于等于 61
3.2.3 大于 61
3.2.4 大于等于 61
3.2.5 相等 62
3.2.6 不等 62
3.3 矩阵的逻辑运算 63
3.3.1 逻辑运算符 63
3.3.2 逻辑运算函数 65
3.3.3 测试函数 66
3.4 集合运算 67
3.4.1 交集 67
3.4.2 并集 67
3.4.3 差集 67
3.4.4 异或集 68
3.4.5 集合元素检测 69
3.4.6 集合元素合并 69
习题 70
第4章 数据类型 72
4.1 字符串 72
4.1.1 字符串的生成 72
4.1.2 字符串的连接 76
4.1.3 字符的提取 78
4.1.4 字符串的替换 79
4.1.5 字符串的比较 79
4.1.6 字符串的查找 80
4.1.7 字符串的函数操作 81
4.1.8 字符串的执行 83
4.2 单元数组 84
4.2.1 单元数组的创建 84
4.2.2 单元数组的访问 86
4.2.3 单元数组的删除操作 89
4.2.4 重排单元数组 90
4.2.5 单元数组的转换 90
4.2.6 单元数组的显示 93
4.3 结构数组 95
4.3.1 结构数组的创建 95
4.3.2 对结构数组的操作 96
4.3.3 结构数组的转换 99
4.3.4 结构数组与单元数组的复合使用 100
习题 101
第5章 基本编程 103
5.1 变最 103
5.1.1 变量的命名规则 103
5.1.2 局部变量和全局变量 103
5.2 基本语句 104
5.2.1 赋值语句 104
5.2.2 循环语句 105
5.2.3 条件转移语句 108
5.3 M文件 112
5.3.1 脚本 113
5.3.2 M函数 115
5.3.3 函数的参数 118
5.3.4 子函数 120
5.3.5 编程技巧 123
5.3.6 P文件 128
5.4 文件操作 128
5.4.1 文件的打开与关闭 128
5.4.2 文件的操作函数 129
习题 130
第6章 作图 132
6.1 图形窗口的创建 132
6.1.1 单个图形窗口的创建 132
6.1.2 多重子图形窗口的创建 133
6.2 二维曲线的生成及控制 134
6.2.1 二维绘图函数plot 134
6.2.2 对曲线的控制 137
6.3 对二维图像的标注 138
6.3.1 为坐标轴加标注 138
6.3.2 添加标题 140
6.3.3 在图像上添加文本标注 140
6.3.4 在图像上添加图例 141
6.4 对图像窗口的控制 143
6.4.1 设置坐标轴的范围 143
6.4.2 绘制网格 144
6.4.3 图形的保持 145
6.5 其他二维图形简介 145
6.5.1 条形图 145
6.5.2 直方图 147
6.5.3 杆形图 147
6.5.4 阶梯图 148
6.5.5 扇形图 149
6.6 三维曲线绘图 150
6.6.1 三维曲线绘图函数plot3 150
6.6.2 三维图形的标注 151
6.7 三维曲面绘图 152
6.7.1 三维网格图 152
6.7.2 三维表面图 154
6.8 其他三维图形 159
6.8.1 柱面图 159
6.8.2 球面图 160
6.8.3 椭球面图 160
6.9 三维图形的颜色控制 161
6.9.1 颜色设置函数colormap 161
6.9.2 典型的颜色映像 162
6.10 调整视角 163
6.11 光源与材质 165
6.11.1 光源 165
6.11.2 材质 166
6.12 动画制作 167
6.12.1 电影动画 167
6.12.2 对象动画 168
习题 168
第7章 图形用户界面 170
7.1 句柄图形 170
7.1.1 对象 170
7.1.2 句柄图形 171
7.1.3 对句柄的操作 172
7.1.4 对象属性的编辑 173
7.2 对象设计编辑器 174
7.2.1 工具箱 175
7.2.2 菜单编辑器 181
7.2.3 对象编辑器中的按钮简介 182
7.2.4 回调函数 183
7.2.5 参数的传递 185
7.2.6 用单一的M文件输出GUI 190
7.3 编程设计GUI 191
7.3.1 设计图形窗口 191
7.3.2 设计坐标轴 192
7.3.3 设计菜单 192
7.3.4 设计控件 194
7.3.5 设计面板 195
7.3.6 设计按钮组 196
7.3.7 GUI编程 196
7.4 标准对话框 199
7.4.1 公共对话框 199
7.4.2 一般对话框 206
习题 211
第8章 方差分析 214
8.1 单因素方差分析 214
8.1.1 单因素方差分析模型 215
8.1.2 MATLAB中单因素试验的方差分析表 216
8.1.3 方差分析表的编程实现 217
8.1.4 单因素方差分析实例 218
8.2 双因素等重复试验的方差分析 218
8.2.1 双因素等重复试验的方差分析 218
8.2.2 MATLAB中双因素等重复试验的方差分析表 221
8.2.3 双因素等重复试验方差分析表的编程实现 223
8.2.4 双因素方差分析实例 224
8.3 双因素无重复试验的方差分析 225
8.3.1 双因素无重复试验的方差分析表 225
8.3.2 MATLAB中双因素无重复试验的方差分析表 226
8.3.3 双因素等重复试验方差分析表的编程实现 226
8.3.4 双因素等重复试验的方差分析实例 227
8.4 进一步的问题 228
8.4.1 多因素方差分析函数anovan 228
8.4.2 用图形窗口显示方差分析表 231
8.4.3 把方差分析表输出到Excel文件中 232
习题 234
第9章 回归分析 236
9.1 一元线性回归分析 236
9.1.1 一元线性回归的数学模型 236
9.1.2 回归方程的显著性检验 237
9.1.3 利用回归方程进行预测 239
9.1.4 MATLAB中的一元线性回归分析 239
9.1.5 一元线性回归分析的编程实现 240
9.1.6 一元线性回归分析实例 243
9.2 多元线性回归模型 245
9.2.1 多元线性回归模型及其矩阵表示 245
9.2.2 多元回归的显著性检验 246
9.2.3 多元线性回归的预测 248
9.2.4 MATLAB中的多元线性回归分析 248
9.2.5 多元线性回归的编程实现 249
9.2.6 多元线性回归分析实例 253
9.3 可化为一元线性回归的模型 256
9.3.1 常见的可化为一元线性回归的模型 256
9.3.2 可化为一元线性回归模型的编程 258
9.3.3 可化为一元线性回归的模型实例 260
习题 261
第10章 正交试验设计 263
10.1 极差分析 263
10.1.1 极差分析表 263
10.1.2 绘制因素水平与指标趋势图 265
10.1.3 极差分析的编程实现 266
10.2 正交试验设计的方差分析 268
10.2.1 正交试验设计的方差分析 268
10.2.2 正交试验设计方差分析的编程实现 269
习题 272
参考文献 274