计算机
类型
可以朗读
语音朗读
139千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
MATLAB GUI程序设计详解
内容简介
本书以MathWorks公司最新推出的MATLAB R2016a软件为基础,详细讲解了MATLAB GUI程序设计。书中给出的每个案例都是一个使用GUI解决问题的具体实例,所有案例均由理论讲解、案例背景、MATLAB程序实现和扩展阅读几个部分组成,并配有完整的原创程序,使读者在掌握算法的同时更能快速提高使用算法求解实际问题的能力。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 序言
- PREFACE
- 前言
- 目录
- 第一部分 MATLAB基础
- 第1章 MATLAB概述
- 1.1 MATLAB软件介绍
- 1.1.1 MATLAB语言
- 1.1.2 MATLAB绘图功能
- 1.1.3 MATLAB数学函数库
- 1.1.4 MATLAB应用程序接口
- 1.2 MATLAB工作环境
- 1.2.1 命令行窗口
- 1.2.2 帮助系统窗口
- 1.2.3 工作空间窗口
- 1.2.4 M文件编辑窗口
- 1.2.5 图形窗口
- 1.2.6 当前文件夹
- 1.2.7 搜索路径
- 1.3 MATLAB中的函数类型
- 1.3.1 匿名函数
- 1.3.2 M文件主函数
- 1.3.3 子函数
- 1.3.4 嵌套函数
- 1.3.5 私有函数
- 1.3.6 重载函数
- 1.4 查询帮助命令
- 1.4.1 help命令
- 1.4.2 lookfor命令
- 1.4.3 模糊寻找
- 1.5 MATLAB程序流程控制结构
- 1.5.1 顺序结构
- 1.5.2 选择结构
- 1.5.3 循环结构
- 1.5.4 程序流程控制语句及其他常用命令
- 本章小结
- 第2章 GUI设计预备知识
- 2.1 数组与矩阵
- 2.1.1 数组的创建与操作
- 2.1.2 常见的数组运算
- 2.1.3 矩阵的表示
- 2.1.4 寻访矩阵
- 2.1.5 矩阵的拼接
- 2.1.6 矩阵的运算
- 2.1.7 矩阵的乘方
- 2.1.8 矩阵的行列式
- 2.2 MATLAB基本数值类型
- 2.2.1 整数类型数据运算
- 2.2.2 变量与常量
- 2.2.3 数值
- 2.2.4 表达式
- 2.2.5 空数组
- 2.2.6 逻辑运算
- 2.2.7 关系运算
- 2.3 字符串
- 2.3.1 创建字符串
- 2.3.2 基本字符串操作
- 2.3.3 字符串操作函数
- 2.4 元胞数组
- 2.4.1 元胞数组的创建
- 2.4.2 元胞数组的基本操作
- 2.4.3 元胞数组的操作函数
- 2.5 结构
- 2.5.1 结构的创建
- 2.5.2 结构的基本操作
- 2.5.3 结构操作函数
- 本章小结
- 第3章 二维绘图
- 3.1 基本的二维绘图
- 3.2 figure函数与subplot函数
- 3.3 二维图形的标注与修饰
- 3.4 特殊二维图形的绘制
- 本章小结
- 第4章 三维图形绘制
- 4.1 创建三维图形
- 4.1.1 三维图形概述
- 4.1.2 三维曲线图
- 4.1.3 三维曲面图
- 4.2 特殊三维图形
- 4.2.1 三维柱状图
- 4.2.2 散点图
- 4.2.3 火柴杆图
- 4.2.4 等高线图
- 4.2.5 瀑布图
- 4.2.6 简易绘图函数
- 4.3 三维图形显示与控制
- 4.3.1 颜色控制
- 4.3.2 坐标控制
- 4.3.3 视角控制
- 4.4 绘制动画图形
- 4.5 四维图形可视化
- 4.5.1 用颜色描述第四维
- 4.5.2 其他函数
- 本章小结
- 第5章 图像处理的基础知识
- 5.1 数字图像概述
- 5.1.1 什么是数字图像
- 5.1.2 图像的分类
- 5.2 图像文件的读写
- 5.2.1 图像文件的查询
- 5.2.2 图像文件的读取
- 5.2.3 图像文件的存储
- 5.3 图像处理的基本函数
- 5.3.1 imshow函数
- 5.3.2 image函数和imagesc函数
- 5.3.3 colorbar函数
- 5.3.4 montage函数
- 5.3.5 warp函数
- 5.3.6 subimage函数
- 5.3.7 zoom命令
- 5.3.8 impixel函数
- 5.4 图像类型的转换
- 5.4.1 通过抖动算法转换图像类型的函数dither
- 5.4.2 将灰度图像转换为索引图像的函数gray2ind
- 5.4.3 将灰度图像转换为索引图像的函数grayslice
- 5.4.4 将其他图像转换为二值图像的函数im2bw
- 5.4.5 将索引图像转换为灰度图像的函数ind2gray
- 5.4.6 将索引图像转换为RGB图像的函数ind2rgb
- 5.4.7 将数据矩阵转换为灰度图像的函数mat2gray
- 5.4.8 将RGB图像转换为灰度图像的函数rgb2gray
- 5.4.9 将RGB图像转换为索引图像的函数rgb2ind
- 5.5 文件读取I/O操作
- 5.5.1 数据基本操作
- 5.5.2 底层文件基本I/O操作
- 5.6 文件的读写
- 5.6.1 二进制文件的读写
- 5.6.2 记事本数据的读写
- 5.6.3 电子表格数据的读写
- 5.6.4 声音文件的读写
- 5.6.5 视频文件的读写
- 本章小结
- 第二部分 基于GUI的常见设计技术
- 第6章 句柄图形对象
- 6.1 图形对象及其句柄
- 6.1.1 属性的设置与查询
- 6.1.2 对象的默认属性值
- 6.1.3 对象的属性查找
- 6.1.4 图形对象的复制
- 6.1.5 图形对象的删除
- 6.2 图形对象属性
- 6.2.1 根对象
- 6.2.2 图形窗口对象
- 6.2.3 坐标轴对象
- 6.2.4 曲线对象
- 6.2.5 文字对象
- 6.2.6 曲面对象
- 6.2.7 块对象
- 6.2.8 图像对象
- 6.2.9 方对象
- 6.2.10 光对象
- 本章小结
- 第7章 GUI控件及uimenu菜单
- 7.1 GUIDE界面
- 7.2 控件及属性
- 7.2.1 按钮
- 7.2.2 滑块
- 7.2.3 单选按钮
- 7.2.4 复选框
- 7.2.5 静态文本
- 7.2.6 可编辑文本框
- 7.2.7 弹出式菜单
- 7.2.8 列表框
- 7.2.9 切换按钮
- 7.2.10 面板
- 7.2.11 按钮组
- 7.2.12 轴
- 7.3 控件对象示例
- 7.4 基于MATLAB的日历设计
- 7.5 uimenu菜单及设计
- 7.5.1 建立用户菜单
- 7.5.2 菜单对象常用属性
- 7.5.3 上下文菜单的建立
- 本章小结
- 第8章 MATLAB GUI基础设计
- 8.1 GUI设计原则和步骤
- 8.2 GUI的设计工具
- 8.2.1 布局编辑器
- 8.2.2 对象浏览器
- 8.2.3 属性查看器
- 8.2.4 对齐对象
- 8.2.5 Tab顺序编辑器
- 8.2.6 菜单编辑器
- 8.2.7 M文件编辑器
- 8.3 对话框设计
- 8.3.1 Windows公共对话框
- 8.3.2 MATLAB专用对话框
- 8.4 回调函数
- 8.5 GUI界面设计实例
- 8.5.1 GUI界面程序设计实例
- 8.5.2 GUI实现图像处理实例
- 8.6 GUI的数据传递方式
- 8.6.1 全局变量
- 8.6.2 运用GUI本身的varargin{}和varargout{}传递参数
- 8.6.3 UserData数据与handles数据
- 8.6.4 Application数据
- 8.6.5 跨空间计算evalin和赋值assignin
- 8.6.6 将数据保存到文件,需要时读取
- 本章小结
- 第三部分 高级GUI设计技术及应用
- 第9章 MATLAB与Excel文件的数据交换
- 9.1 Excel文件数据导入MATLAB工作空间
- 9.2 调用xlsfinfo函数获取文件信息
- 9.3 调用xlsread函数读取数据
- 9.4 调用xlswrite函数把数据写入Excel文件
- 9.5 基于GUI的学生成绩管理系统设计
- 9.5.1 系统的设计与完成
- 9.5.2 导入成绩
- 9.5.3 统计数据
- 9.5.4 绘制该课程成绩曲线图
- 9.5.5 系统应用演示
- 本章小结
- 第10章 基于GUI的离散控制系统设计
- 10.1 控制系统工具箱介绍
- 10.2 控制系统理论基础
- 10.3 离散控制系统设计与完成
- 10.3.1 绘制Bode图界面
- 10.3.2 绘制Nyquist曲线
- 10.3.3 绘制Nichols曲线
- 10.3.4 绘制根轨迹
- 10.3.5 离散系统稳定性判断
- 10.3.6 阶跃响应
- 10.3.7 脉冲响应
- 本章小结
- 第11章 GUI实现滤波器设计
- 11.1 IIR数字滤波器
- 11.1.1 IIR滤波器设计思想
- 11.1.2 IIR滤波器设计编程实现
- 11.2 FIR数字滤波器
- 11.2.1 FIR滤波器设计思想
- 11.2.2 FIR滤波器设计编程实现
- 11.3 基于GUI的数字滤波器设计与实现
- 11.3.1 “滤波器设计”界面设计
- 11.3.2 “滤波器设计”回调函数
- 11.3.3 AutoChoose.m程序的编写
- 11.3.4 运行和结果显示
- 本章小结
- 第12章 智能算法的GUI设计
- 12.1 神经网络结构及BP神经网络
- 12.1.1 神经元与网络结构
- 12.1.2 生物神经元
- 12.1.3 人工神经元
- 12.1.4 BP神经网络及其原理
- 12.1.5 基于MATLAB的BP神经网络工具箱函数
- 12.1.6 BP神经网络在函数逼近中的应用
- 12.1.7 GUI实现BP神经网络的设计
- 12.2 遗传算法GUI设计
- 12.3 蚁群算法GUI设计
- 本章小结
- 第13章 GUI设计在图像处理方面的应用
- 13.1 基于GUI的图像压缩处理技术
- 13.2 GUI在图像处理中的应用
- 13.2.1 图像几何运算的GUI设计
- 13.2.2 图像增强的GUI设计
- 13.2.3 图像分割的GUI设计
- 13.2.4 图像边缘检测的GUI设计
- 13.3 GUI菜单选项设计实现图像的处理
- 13.3.1 文件操作菜单项
- 13.3.2 图像编辑菜单项
- 13.3.3 图像分析菜单项
- 13.3.4 图像调整菜单项
- 13.3.5 图像平滑菜单项
- 13.3.6 图像锐化菜单项
- 13.3.7 图像高级处理菜单项
- 13.3.8 小波变换菜单项
- 本章小结
- 参考文献
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。