第一章 MATLAB系统与语言简介 1
1.1 MATLAB系统 1
1.1.1 什么是MATLAB 1
1.1.2 MATLAB系统的常用概念 2
1.1.3 MATLAB文件类型 5
1.2 MATLAB语言语法要素 6
1.2.1 MATLAB的矩阵、变量与表达式 6
1.2.2 MATLAB的基本管理命令 12
1.2.3 MATLAB的基本运算符 13
1.2.4 MATLAB的常用数学函数 17
1.3 简单程序设计 18
1.3.1 控制语句 18
1.3.2 M文件、MATLAB函数与函数型函数 22
1.3.3 全程变量 26
1.3.4 程序设计中应注意的几个问题 27
1.4.1 矩阵的创建函数 28
1.4 矩阵运算与数组运算 28
1.4.2 矩阵的角标 31
1.4.3 矩阵与数组运算 34
1.4.4 线性代数与稀疏矩阵 36
1.5 信号处理 47
1.5.1 信号处理函数 47
1.5.2 数据滤波 47
1.5.3 快速FOURIER(FFT)算法 48
2.1.1 图形窗口与坐标系 49
第二章 图形功能 49
2.1 平面图形与坐标系 49
2.1.2 基本绘图函数 52
2.1.3 线型、顶点标记和颜色 55
2.1.4 其他2维绘图函数 57
2.2 3维图形 59
2.2.1 3维图形函数简介 59
2.2.2 3维线型图形 60
2.2.3 3维曲面 61
2.2.4 等高线图形 65
2.2.5 3维坐标系及图形元的控制 66
2.3 MATLAB的色谱与着色原理 69
2.3.1 色谱 69
2.3.2 着色原理 71
2.3.3 色谱矩阵的分析 72
2.4 图像处理 74
2.4.1 伪色图像 74
2.4.2 图像显示技术 75
2.4.3 动画 79
2.4.4 图形像素位置动态输入 79
第三章 图形对象控制 82
3.1 MATLAB图形对象简介 82
3.1.1 图形对象类型与结构 82
3.1.2 图形对象句柄及其访问 83
3.1.3 图形对象属性 84
3.2.1 图形窗口对象创建函数 93
3.2 图形窗口对象 93
3.2.2 图形窗口对象的属性 94
3.2.3 属性应用技巧 101
3.3 坐标系对象 105
3.3.1 坐标系对象生成函数 105
3.3.2 坐标系对象属性 106
3.3.3 属性应用技巧 114
3.4 线段对象 117
3.4.1 线段对象创建函数 118
3.4.2 线段对象属性 118
3.4.3 属性应用技巧 120
3.5 曲面对象 122
3.5.1 曲面对象创建函数 122
3.5.2 曲面对象属性 123
3.6 区域片对象 127
3.6.1 区域片对象创建函数 127
3.6.2 区域片对象属性 128
3.7 图像对象 131
3.7.1 图像对象创建函数 131
3.7.2 图像对象属性 132
3.8 文字对象 133
3.8.1 文字对象创建函数 133
3.8.2 文字对象属性 134
3.9 光源对象 137
3.9.1 光源对象创建函数 137
3.9.2 光源对象属性 137
3.10 缺省属性及其设置 138
3.10.1 缺省属性值 138
3.10.2 设置缺省属性值 138
3.10.3 例子 140
第四章MATLAB的接口 142
4.1 MATLAB的数据接口 142
4.1.1 数据结构 142
4.1.2 MATLAB数据输入 143
4.1.3 MATLAB数据输出 144
4.1.4 MAT数据格式 145
4.2 文件I/O操作 147
4.2.1 文件的打开与关闭 147
4.2.2 二进制数据文件的读/写操作 148
4.2.3 文件内的位置控制 150
4.2.4 格式文件输入和输出 150
4.3 MEX动态连接函数接口 152
4.3.2 C语言MEX文件 153
4.3.1 MEX文件的使用 153
4.3.3 FORTRAN语言MEX文件 167
4.4 M文件Debugger 181
4.4.1 Debugger主要功能 181
4.4.2 Debug主要命令 182
4.4.3 Debugger的使用 182
4.4.4 例子 183
5.1.1 控制元对象类型 189
第五章 MATLAB GUI程序设计 189
5.1 控制元对象及属性 189
5.1.2 控制元创建函数 193
5.1.3 控制元对象的属性 193
5.1.4 例子 198
5.2 菜单对象 202
5.2.1 菜单对象创建函数 203
5.2.2 菜单对象属性 205
5.3 应用例子 207
5.3.1 按钮的设计 208
5.3.2 收音机按钮的设计 210
5.3.3 滑标条的设计 211
5.3.4 弹出式菜单的设计 211
5.3.5 编辑框的设计 212
5.3.6 菜单的设计 212
5.4 MATLAB GUI高级特性 213
5.4.1 择一选择的收音机按钮组的设计 214
5.4.2 GUI设计方法 215
5.4.3 鼠标操作处理技术 217
5.5 中断callback操作 225
5.5.1 事件及事件队列 226
5.5.2 MATLAB处理callback的过程 226
5.5.3 事件的处理 228
5.6 GUI工具集Guide 228
5.6.1 Guide控制板 228
5.6.2 属性编辑器 230
5.6.3 Callback编辑器 231
5.6.4 菜单编辑器 233
5.6.5 位置调整器 235
第六章 小波(Wavelet)分析工具包 236
6.1 主程序 236
6.2 小波交换计算函数 247
6.3 Daubechies小波函数的生成函数 256
6.4 辅助函数 259