目录 1
第1章MATLAB语言入门 1
1.1 MATLAB系统简介 1
1.2 MATLAB 6.0开发环境概述 2
1.2.1 MATLAB 6.0桌面概述 2
1.2.2 MATLAB 6.0图形工具界面 2
1.2.3开发环境其他特征 4
1.3 MATLAB矩阵基本操作 5
1.3.1 矩阵 5
1.3.2表达式 6
1.3.3深入矩阵和数组操作 6
1.3.4命令窗口输入输出控制 7
1.4实例讲解 8
1.5 小结 10
第2章MATLAB程序设计精要 12
2.1 MATLAB流程控制 12
2.1.1 MATLAB编程简介 12
2.2深入MATAB编程 15
2.2.1 MATLAB其他数据类型 15
2.2.2脚本与函数 16
2.2.3矢量化方法 18
2.2.4预分配方法 18
2.2.5函数句柄 19
2.2.6功能函数 19
2.3 MATLAB与其他应用程序接口 19
2.3.1 API概述 19
2.3.2 MEX文件的使用方法 20
2.3.4 MATLAB引擎的使用 22
2.3.3 MAT文件的使用方法 22
2.4实例讲解 24
2.5 小结 27
第3章MATLAB图形初步 28
3.1 MATLAB基本图形及编辑方法 28
3.1.1 MATLAB图形系统组成 28
3.1.2绘图基本过程 29
3.1.3 常用图形函数 . 30
3.1.4图形编辑方法 31
3.2图形句柄及图形用户界面概述 32
3.2.1图形对象 32
3.2.2图形对象属性 33
3.2.3 图形用户界面 35
3.2.4创建GUI过程 36
3.3动画 37
3.3.1 MATLAB动画图形方法介绍 37
3.3.2擦除模式方法 37
3.3.3电影放映模式 39
3.4实例讲解 40
3.5小结 43
第4章MATLAB二维图形 44
4.1基本二维图形 44
4.1.1二维图形创建 44
4.1.2图形的叠加 48
4.1.3线型特征设置 49
4.1.4设置坐标轴属性 53
4.1.5图形窗口设置 55
4.1.6其他图形格式 57
4.2图像的显示和处理 60
4.2.1 MATLAB图像简介 60
4.2.2图形图像的读写和查询 65
4.2.3图像显示 66
4.2.4图像对象及其属性 67
4.3特殊二维图形 70
4.3.1 MATLAB特殊图形介绍 70
4.3.2直方图 70
4.3.3面积图 74
4.3.4饼状图表 75
4.3.5柱状图 77
4.3.6枝干图和阶梯图 79
4.3.7阶梯图 81
4.3.8方向和速率图形 82
4.3.9等高线图 85
4.3.10交互式绘图 88
4.4实例讲解 89
4.5 小结 91
第5章MATLAB三维图形 92
5.1三维曲线图形 92
5.1.1三维曲线基本绘图命令 92
5.1.2三维图形的坐标轴标签和图形标题 93
5.2三维曲面图形 93
5.2.1三维曲面图形介绍 93
5.2.2 网格和曲面图形 94
5.2.3曲面特征设置 96
5.2.4曲面着色方法 97
5.2.5调色板 98
5.2.6真彩图形 101
5.2.7纹理映射 102
5.3特殊三维图形 103
5.3.1三维直方图 103
5.3.2三维枝干图 104
5.3.3 三维箭头图形 106
5.3.4三维等值线图形 107
5.4实例讲解 109
5.5小结 110
第6章MATLAB三维可视化技术 111
6.1创建三维模型 111
6.1.1基本术语 111
6.1.2创建三维场景基本步骤 111
6.1.3使用面片创建三维模型 112
6.2定义三维视图 118
6.2.1视图概念 118
6.2.2设置视点 118
6.2.3设置外观比例 126
6.3三维对象的灯光渲染及透明处理 130
6.3.1基本概念 130
6.3.2灯光对象及其属性 131
6.3.3物体透明化 135
6.3.4设置透明度数值 135
6.3.5透明度数据映射 137
6.4实例讲解 138
6.5小结 140
7.1.1 图形对象概述 141
第7章图形对象句柄 141
7.1图形对象及对象属性 141
7.1.2图形对象种类 142
7.1.3图形对象属性概念 144
7.2图形对象操作方法 144
7.2.1创建图形对象 144
7.2.2图形对象属性设置 146
7.2.3属性值查询 147
7.2.4设置用户属性缺省值 149
7.3句柄使用方法 152
7.3.1访问对象句柄 152
7.3.2使用句柄操作图形对象 154
7.3.3控制图形输出 155
7.3.4在M文件中保存句柄 160
7.4实例讲解 161
7.5 小结 163
第8章在MATLAB中创建图形用户接口 164
8.1图形用户界面概述 164
8.1.1 GUI开发方法简介 164
8.1.2 GUIDE支持的组件类型 165
8.2 GUIDE及其组成部分 166
8.2.1 GUI设计——界面设计编辑器 167
8.2.2设置组件属性:属性检查器 170
8.2.3观察对象继承表:对象浏览器 170
8.2.4创建菜单:菜单编辑器 170
8.3使用GUIDE创建GUI 172
8.3.1 GUI组态 172
8.3.2 GUI界面设计 176
8.3.3使用GUIDE 6编辑GUI5 178
8.4实例讲解 179
8.5小结 180
第9章深入GUI编程 181
9.1 M文件以及GUI数据管理 181
9.1.1应用程序M文件理解 181
9.1.2 GUI数据管理 184
9.2回调函数的使用方法 186
9.2.1 回调函数类型 186
9.2.2回调函数执行中断 190
9.3 GUI图形窗口控制 191
9.3.1 GUI图形窗口行为控制 191
9.3.2.设计平台兼容生 192
9.4实例讲解 193
9.5小结 201
第10章GUI应用实例 202
10.1实例一:关闭询问对话框 202
10.1.1 GUI组态 202
10.1.2 Close按钮回调函数 203
10.1.3关闭询问对话框应用程序M文件 204
10.1.4使用关闭询问函数保护GUI 206
10.1.5 M文件代码 207
10.2实例二:路径列表框阅读器 209
10.2.1指定列表框目录 209
10.2.2装载列表框 210
10.2.3列表框回调函数 211
10.2.4应用程序M文件全部代码 212
10.3.1 GUI说明 214
10.3实例三:设置SIMULINK模型参数 214
10.3.2发布GUI 215
10.3.3打开simulink模块流程 215
10.3.4滚动条和编辑框编程 216
10.3.5在GUI中运行仿真程序 217
10.3.6在列表框中删除结果 218
10.3.7绘制结果数据 219
10.3.8 GUI帮助按钮 220
10.3.9关闭GUI 220
10.3.10列表框回调函数 221
10.3.11应用程序M文件全部代码 221
10.4实例四:从列表框访问工作平台变量 224
10.4.2读取列表框的被选项 225
10.4.1读取工作平台变量 225
10.4.3绘图按钮的回调函数 226
10.4.4应用程序M文件全部代码 226
10.5小结 227
第11章工具箱GUI的使用 228
11.1系统辨识工具箱GUI 228
11.2数据管理 230
11.2.1数据描述 230
11.2.2输入输出数据插入GUI 231
11.2.3观察数据 232
11.2.4数据预处理 232
11.2.5数据控制步骤 233
11.2.6数据仿真 233
11.3.2直接估计方法 234
11.3.1模型估计基础 234
11.3模型估计与检查 234
11.3.3参数模型估计 235
11.3.4模型结构 236
11.3.5检查模型 239
11.3.6在MATLAB工作平台中的进一步分析 241
11.4实例讲解 241
11.5小结 244
第12章C/C++图形库使用方法 245
12.1 C/C++图形库介绍 245
12.1.1 MATLAB C/C++图形库组件 245
12.1.2 MATLAB C/C++系统需求 246
12.1.3 MATLAB C/C++图形库组态 246
12.2.2创建单机图形应用程序方法 248
12.2创建单机MATLAB C/C++应用程序 248
12.2.1概述 248
12.2.3改变运行时的行为和外观 250
12.2.4发布单机图形程序 250
12.3疑难解答 251
12.3.1 MATLAB不支持的特征 251
12.3.2编译脚本应用程序产生的错误 251
12.3.3处理回调函数问题:函数丢失 252
12.3.4应用程序中无File菜单问题 253
12.3.5依赖于start-up文件设置的图形产生的问题 253
12.3.6执行图形程序时的问题 253
12.4实例讲解 253
12.5小结 254