当前位置:首页 > 工业技术
科学与工程计算技术丛书  MATLAB GUI程序设计
科学与工程计算技术丛书  MATLAB GUI程序设计

科学与工程计算技术丛书 MATLAB GUI程序设计PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:王广,邢林芳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302467366
  • 页数:491 页
图书介绍:本书以MathWorks公司最新推出的MATLAB R2016a软件为基础,详细讲解了MATLAB GUI程序设计。书中给出的每个案例都是一个使用GUI解决问题的具体实例,所有案例均由理论讲解、案例背景、MATLAB程序实现和扩展阅读几个部分组成,并配有完整的原创程序,使读者在掌握算法的同时更能快速提高使用算法求解实际问题的能力。
《科学与工程计算技术丛书 MATLAB GUI程序设计》目录

第一部分MATLAB基础 3

第1章MATLAB概述 3

1.1 MATLAB软件介绍 3

1.1.1MATLAB语言 4

1.1.2 MATLAB绘图功能 4

1.1.3 MATLAB数学函数库 4

1.1.4 MATLAB应用程序接口 4

1.2 MATLAB工作环境 5

1.2.1命令行窗口 5

1.2.2帮助系统窗口 7

1.2.3工作空间窗口 8

1.2.4 M文件编辑窗口 8

1.2.5图形窗口 10

1.2.6当前文件夹 11

1.2.7搜索路径 11

1.3 MATLAB中的函数类型 12

1.3.1匿名函数 12

1.3.2 M文件主函数 13

1.3.3子函数 13

1.3.4嵌套函数 13

1.3.5私有函数 14

1.3.6重载函数 14

1.4查询帮助命令 14

1.4.1 help命令 14

1.4.2 lookfor命令 16

1.4.3模糊寻找 16

1.5 MATLAB程序流程控制结构 17

1.5.1顺序结构 17

1.5.2选择结构 19

1.5.3循环结构 22

1.5.4程序流程控制语句及其他常用命令 24

本章小结 26

第2章GUI设计预备知识 27

2.1数组与矩阵 27

2.1.1数组的创建与操作 27

2.1.2常见的数组运算 31

2.1.3矩阵的表示 35

2.1.4寻访矩阵 38

2.1.5矩阵的拼接 41

2.1.6矩阵的运算 46

2.1.7矩阵的乘方 48

2.1.8矩阵的行列式 49

2.2 MATLAB基本数值类型 49

2.2.1整数类型数据运算 51

2.2.2变量与常量 53

2.2.3数值 55

2.2.4表达式 56

2.2.5空数组 57

2.2.6逻辑运算 58

2.2.7关系运算 62

2.3字符串 63

2.3.1创建字符串 63

2.3.2基本字符串操作 65

2.3.3字符串操作函数 66

2.4元胞数组 75

2.4.1元胞数组的创建 76

2.4.2元胞数组的基本操作 79

2.4.3元胞数组的操作函数 82

2.5结构 85

2.5.1结构的创建 86

2.5.2结构的基本操作 88

2.5.3结构操作函数 90

本章小结 92

第3章 二维绘图 93

3.1基本的二维绘图 94

3.2 figure函数与subplot函数 97

3.3二维图形的标注与修饰 100

3.4特殊二维图形的绘制 106

本章小结 114

第4章 三维图形绘制 115

4.1创建三维图形 115

4.1.1三维图形概述 115

4.1.2三维曲线图 116

4.1.3三维曲面图 118

4.2特殊三维图形 121

4.2.1三维柱状图 121

4.2.2散点图 122

4.2.3火柴杆图 123

4.2.4等高线图 123

4.2.5瀑布图 124

4.2.6简易绘图函数 125

4.3三维图形显示与控制 127

4.3.1颜色控制 127

4.3.2坐标控制 128

4.3.3视角控制 129

4.4绘制动画图形 130

4.5四维图形可视化 132

4.5.1用颜色描述第四维 132

4.5.2其他函数 134

本章小结 135

第5章 图像处理的基础知识 136

5.1数字图像概述 136

5.1.1什么是数字图像 136

5.1.2图像的分类 136

5.2图像文件的读写 138

5.2.1图像文件的查询 138

5.2.2图像文件的读取 139

5.2.3图像文件的存储 141

5.3图像处理的基本函数 141

5.3.1 imshow函数 142

5.3.2 image函数和imagesc函数 144

5.3.3 colorbar函数 144

5.3.4 montage函数 145

5.3.5 warp函数 146

5.3.6 subimage函数 147

5.3.7 zoom命令 148

5.3.8 impixel函数 148

5.4图像类型的转换 150

5.4.1通过抖动算法转换图像类型的函数dither 150

5.4.2将灰度图像转换为索引图像的函数gray2ind 151

5.4.3将灰度图像转换为索引图像的函数grayslice 152

5.4.4将其他图像转换为二值图像的函数im2bw 153

5.4.5将索引图像转换为灰度图像的函数ind2gray 153

5.4.6将索引图像转换为RGB图像的函数ind2rgb 154

5.4.7将数据矩阵转换为灰度图像的函数mat2gray 155

5.4.8将RGB图像转换为灰度图像的函数rgb2gray 156

5.4.9将RGB图像转换为索引图像的函数rgb2 ind 157

5.5文件读取I/O操作 157

5.5.1数据基本操作 158

5.5.2底层文件基本I/O操作 159

5.6文件的读写 160

5.6.1二进制文件的读写 160

5.6.2记事本数据的读写 162

5.6.3电子表格数据的读写 164

5.6.4声音文件的读写 166

5.6.5视频文件的读写 167

本章小结 168

第二部分 基于GUI的常见设计技术 171

第6章 句柄图形对象 171

6.1图形对象及其句柄 171

6.1.1属性的设置与查询 172

6.1.2对象的默认属性值 175

6.1.3对象的属性查找 177

6.1.4图形对象的复制 178

6.1.5图形对象的删除 178

6.2图形对象属性 178

6.2.1根对象 181

6.2.2图形窗口对象 185

6.2.3坐标轴对象 198

6.2.4曲线对象 210

6.2.5文字对象 214

6.2.6曲面对象 219

6.2.7块对象 228

6.2.8图像对象 231

6.2.9方对象 233

6.2.10光对象 234

本章小结 235

第7章GUI控件及uimenu菜单 236

7.1 GUIDE界面 236

7.2控件及属性 239

7.2.1按钮 240

7.2.2滑块 242

7.2.3单选按钮 246

7.2.4复选框 247

7.2.5静态文本 248

7.2.6可编辑文本框 249

7.2.7弹出式菜单 250

7.2.8列表框 251

7.2.9切换按钮 252

7.2.10面板 254

7.2.11按钮组 255

7.2.12轴 257

7.3控件对象示例 259

7.4基于MATLAB的日历设计 264

7.5 uimenu菜单及设计 269

7.5.1建立用户菜单 269

7.5.2菜单对象常用属性 270

7.5.3上下文菜单的建立 277

本章小结 282

第8章MATLABGUI基础设计 283

8.1 GUI设计原则和步骤 283

8.2 GUI的设计工具 284

8.2.1布局编辑器 285

8.2.2对象浏览器 285

8.2.3属性查看器 286

8.2.4对齐对象 286

8.2.5Tab顺序编辑器 287

8.2.6菜单编辑器 287

8.2.7 M文件编辑器 290

8.3对话框设计 290

8.3.1 Windows公共对话框 292

8.3.2 MATLAB专用对话框 295

8.4回调函数 304

8.5 GUI界面设计实例 305

8.5.1 GUI界面程序设计实例 305

8.5.2 GUI实现图像处理实例 316

8.6 GUI的数据传递方式 328

8.6.1全局变量 329

8.6.2运用GUI本身的varargin{}和varargout{}传递参数 329

8.6.3 UserData数据与handles数据 330

8.6.4 Application数据 332

8.6.5跨空间计算eval in和赋值assignin 333

8.6.6将数据保存到文件,需要时读取 334

本章小结 341

第三部分 高级GUI设计技术及应用 345

第9章MATLAB与Excel文件的数据交换 345

9.1 Excel文件数据导入MATLAB工作空间 345

9.2调用xlsfinfo函数获取文件信息 346

9.3调用xlsread函数读取数据 347

9.4调用xlswrite函数把数据写入Excel文件 348

9.5基于GUI的学生成绩管理系统设计 352

9.5.1系统的设计与完成 352

9.5.2导入成绩 352

9.5.3统计数据 355

9.5.4绘制该课程成绩曲线图 355

9.5.5系统应用演示 355

本章小结 359

第10章 基于GUI的离散控制系统设计 360

10.1控制系统工具箱介绍 360

10.2控制系统理论基础 361

10.3离散控制系统设计与完成 362

10.3.1绘制Bode图界面 362

10.3.2绘制Nyquist曲线 365

10.3.3绘制Nichols曲线 367

10.3.4绘制根轨迹 369

10.3.5离散系统稳定性判断 372

10.3.6阶跃响应 375

10.3.7脉冲响应 377

本章小结 379

第11章GUI实现滤波器设计 380

11.1 IIR数字滤波器 380

11.1.1 IIR滤波器设计思想 381

11.1.2 IIR滤波器设计编程实现 381

11.2 FIR数字滤波器 382

11.2.1 FIR滤波器设计思想 383

11.2.2 FIR滤波器设计编程实现 384

11.3基于GUI的数字滤波器设计与实现 385

11.3.1“滤波器设计”界面设计 385

11.3.2“滤波器设计”回调函数 386

11.3.3 AutoChoose.m程序的编写 390

11.3.4运行和结果显示 393

本章小结 399

第12章 智能算法的GUI设计 400

12.1神经网络结构及BP神经网络 400

12.1.1神经元与网络结构 400

12.1.2生物神经元 401

12.1.3人工神经元 401

12.1.4 BP神经网络及其原理 402

12.1.5基于MATLAB的BP神经网络工具箱函数 402

12.1.6 BP神经网络在函数逼近中的应用 404

12.1.7 GUI实现BP神经网络的设计 406

12.2遗传算法GUI设计 415

12.3蚁群算法GUI设计 421

本章小结 428

第13章GUI设计在图像处理方面的应用 429

13.1基于GUI的图像压缩处理技术 429

13.2 GUI在图像处理中的应用 435

13.2.1图像几何运算的GUI设计 435

13.2.2图像增强的GUI设计 440

13.2.3图像分割的GUI设计 444

13.2.4图像边缘检测的GU I设计 450

13.3 GUI菜单选项设计实现图像的处理 455

13.3.1文件操作菜单项 457

13.3.2图像编辑菜单项 458

13.3.3图像分析菜单项 461

13.3.4图像调整菜单项 466

13.3.5图像平滑菜单项 471

13.3.6图像锐化菜单项 477

13.3.7图像高级处理菜单项 482

13.3.8小波变换菜单项 486

本章小结 490

参考文献 491

相关图书
作者其它书籍
返回顶部