科学与工程计算技术丛书 MATLAB GUI程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王广,邢林芳编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302467366
- 页数:491 页
第一部分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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《新编历史小丛书 祖逖北伐》何兹全著 2019
- 《国际经典影像诊断学丛书 消化影像诊断学 原著第3版》王振常,蒋涛,李宏军,杨正汉译;(美)迈克尔·P.费德勒 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《本草古籍辑注丛书 第1辑 《食疗本草》辑校》(唐)孟诜撰;(唐)张鼎增补;尚志钧辑校 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019