《精通GUI图形界面编程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:施晓红,周佳编著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2003
  • ISBN:7301061021
  • 页数:254 页
图书介绍:本书主要介绍了MATLAB的图形绘制和用户图形界面实现技术。全书主要由三部分组成:MATLAB语言介绍、MATLAB二维和三维图形绘制方法以及GUI的开发与应用。

目录 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