描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111679288丛书名: MATLAB工程应用书库
实例专业:书中实例均为真实的GUI程序设计项目案例,保证读者能够同时学好知识点和实操技能。
资源丰富:全书包含88个案例 超过300分钟的视频讲解 全部案例程序源代码,读者扫描案例旁边的二维码即可观看,也可按照封底提示自行下载观看。
《MATLAB 2020 GUI程序设计从入门到精通》以MATLAB 2020为基础,结合高等学校师生的教学经验,讲解GUI程序设计的各种方法和技巧。本书共8章,主要包括MATLAB编程环境、MATLAB基础、GUI编程基础、App Designer编辑应用、绘图在GUI中的应用、数据分析、图像处理、信号处理在GUI中的应用。《MATLAB 2020 GUI程序设计从入门到精通》覆盖GUI程序设计的各个方面,实例丰富而典型,可以指导读者有的放矢地进行学习。
《MATLAB 2020 GUI程序设计从入门到精通》既可作为MATLAB工程技术人员的入门用书,也可作为本科生和研究生的学习用书。
前言
第1章 MATLAB编程环境
1.1 MATLAB概述
1.1.1 MATLAB系统的发展历程
1.1.2 MATLAB的特点
1.1.3 MATLAB应用领域
1.2 MATLAB 2020的操作环境
1.2.1 启动MATLAB
1.2.2 帮助系统
1.2.3 工具栏
1.2.4 命令行窗口
1.2.5 历史窗口
1.2.6 当前目录窗口
1.2.7 工作区窗口
1.2.8 功能区
1.2.9 文件管理
1.3 图形用户界面设计
1.3.1 GUI概述
1.3.2 GUI设计
1.4 M文件
1.4.1 M文件分类
1.4.2 文件编辑器
1.5 MATLAB命令的组成
1.5.1 基本符号
1.5.2 功能符号
1.5.3 常用指令
第2章 MATLAB基础
2.1 变量和数据操作
2.1.1 变量与赋值
2.1.2 预定义变量
2.1.3 MATLAB变量保存
2.1.4 数据的输出格式
2.1.5 数据类型
2.2 运算符
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 逻辑运算符
2.2.4 运算优先级
2.3 数学函数
2.3.1 三角函数
2.3.2 整数与小数转换函数
2.3.3 基本数学函数
第3章 GUI编程基础
3.1 图形显示窗口
3.1.1 Figure窗口
3.1.2 UIFigure窗口
3.1.3 figure命令
3.1.4 close命令
3.2 回调函数
3.3 GUI组件属性
3.3.1 Button 属性
3.3.2 ButtonGroup 属性
3.3.3 Axes属性
3.3.4 Table 属性
3.4 创建UI组件
3.4.1 网格布局管理器
3.4.2 创建按钮组
3.4.3 创建面板
3.4.4 创建选项卡
3.4.5 创建按钮
3.4.6 创建坐标系
3.4.7 创建图像
3.4.8 创建复选框
3.4.9 创建单选按钮
3.4.10 树组件
3.4.11 创建UI图窗
3.4.12 其余组件
第4章 App Designer编辑应用
4.1 App应用程序概述
4.1.1 启动 App Designer
4.1.2 App Designer编辑环境
4.2 组件库
4.2.1 组件属性
4.2.2 常用组件
4.2.3 实例——公司执勤表界面设计
4.3 设计画布
4.3.1 组件的组成
4.3.2 上下文菜单
4.3.3 UI组件编辑布局
4.4 代码视图
4.4.1 代码视图编辑环境
4.4.2 回调管理
4.4.3 管理UI组件
4.4.4 回调参数
4.4.5 辅助函数
4.4.6 操作实例——音响音乐系统
4.5 App打包和共享
4.6 GUIDE 编辑环境
4.6.1 启动软件
4.6.2 GUI组件
4.7 GUIDE 迁移策略
第5章 绘图在GUI中的应用
5.1 二维绘图
5.1.1 plot绘图命令
5.1.2 subplot命令
5.1.3 tiledlayout绘图命令
5.1.4 fplot绘图命令
5.1.5 line命令
5.1.6 fill绘图命令
5.1.7 patch绘图命令
5.2 创建坐标区
5.2.1 创建笛卡儿坐标区
5.2.2 创建极坐标区
5.2.3 半对数坐标系下绘图
5.2.4 双Y轴坐标
5.3 二维图形修饰处理
5.3.1 坐标系控制
5.3.2 图形的重叠控制
5.3.3 图形注释
5.3.4 网格线控制
5.3.5 图形放大与缩小
5.3.6 颜色控制
5.4 三维绘图命令
5.4.1 三维曲线绘图命令
5.4.2 三维网格命令
5.4.3 三维曲面命令
5.4.4 彗星图
5.4.5 柱面与球面
第6章 数据分析
6.1 变量的数字特征
6.1.1 样本均值
6.1.2 样本方差与标准差
6.1.3 协方差和相关系数
6.2 正交试验分析
6.2.1 正交试验的极差分析
6.2.2 正交试验的方差分析
6.3 方差分析
6.3.1 单因素方差分析
6.3.2 双因素方差分析
6.4 回归分析
6.4.1 一元线性回归
6.4.2 多元线性回归
6.4.3 部分小二乘回归
6.5 数值插值
6.5.1 拉格朗日(Lagrange)插值
6.5.2 埃尔米特(Hermite)插值
6.5.3 分段线性插值
6.5.4 三次样条插值
6.5.5 多维插值
第7章 图像处理
7.1 图像的显示设置
7.1.1 图像的显示
7.1.2 图像的读写
7.1.3 图像的缩放
7.1.4 图像亮度显示
7.1.5 图像边界设置
7.2 图像的几何运算
7.2.1 图像剪切
7.2.2 图像平移
7.2.3 图像旋转
7.2.4 图像镜像
7.2.5 图像转置
7.2.6 图像合成
7.3 图像的变换
7.3.1 图像仿射变换
7.3.2 图像空间结构
7.3.3 图像几何变换
第8章 信号处理在GUI中的应用
8.1 信号生成
8.1.1 斜坡信号
8.1.2 信号噪声
8.1.3 随机信号
8.1.4 Sinc信号
8.1.5 Chirp信号
8.1.6 狄利克雷信号
8.2 信号基本运算
8.2.1 信号加减运算
8.2.2 信号乘除运算
8.2.3 信号缩放运算
8.2.4 信号扩展运算
8.2.5 信号截取运算
MATLAB是美国MathWorks公司出品的一款优秀数学计算软件,其强大的数值计算能力和数据可视化能力令人震撼。经过多年的发展,MATLAB功能已日趋完善。MATLAB已经成为多种学科必不可少的计算工具,熟练应用MATLAB已成为自动控制、应用数学、信息与计算科学等专业本科生与研究生必须掌握的基本技能。
为了帮助零基础读者快速掌握MATLAB GUI程序设计方法,本书从基础着手,对MATLAB的基本函数功能进行了详细介绍,同时根据不同学科读者的需求,对GUI程序设计进行了详细的讲解,让读者“入宝山而满载归”。
MATLAB本身是一个极为丰富的资源库。因此,对大多数用户来说,一定有部分MATLAB内容看起来是“透明”的,也就是说用户能明白其全部细节;另有些内容表现为“灰色”,即用户虽明白其原理但是对其具体的执行细节不能完全掌握;还有些内容则“全黑”,也就是用户对它们一无所知。作者在本书编写过程中也曾遇到过不少困惑,通过学习和向专家请教,虽克服了这些困难,但仍难免存在错误和不足。在此,本书作者恳切期望得到各方面专家和广大读者的批评指教。本书所有算例均由作者在计算机上验证。
一、本书特色
MATLAB书籍浩如烟海,读者要挑选一本自己中意的书却很困难,真是“乱花渐欲迷人眼”。那么,《MATLAB 2020 GUI程序设计从入门到精通》为什么能够在您“众里寻他千百度”之际,于“灯火阑珊”中让您“蓦然回首”呢?那是因为本书有以下5大特色。
作者权威
《MATLAB 2020 GUI程序设计从入门到精通》由著名CAD/CAM/CAE图书出版专家胡仁喜博士指导,大学资深专家教授团队执笔编写。本书是作者总结多年的设计及教学经验的心得体会,力求全面细致地展现出MATLAB在GUI程序设计应用领域的各种功能和使用方法。
实例专业
本书中有很多实例本身就是GUI程序设计实际的工程项目案例,经过作者精心提炼和改编,它们不仅保证了读者能够学好知识点,还能帮助读者掌握实际的操作技能。
提升技能
本书从全面提升MATLAB GUI程序设计能力的角度出发,结合大量案例来讲解如何利用MATLAB进行GUI程序设计,真正让读者懂得计算机辅助GUI程序设计。
内容全面
本书共8章,分别介绍了MATLAB编程环境、MATLAB基础、GUI编程基础、App Designer编辑应用、绘图在GUI中的应用、数据分析、图像处理和信号处理在GUI中的应用。
知行合一
《MATLAB 2020 GUI程序设计从入门到精通》提供了使用MATLAB解决GUI程序设计问题的实践性指导,它以MATLAB R2020a版本为基础,内容由浅入深,特别是本书对每一条命令的使用格式都进行了详细而又准确的说明,并为读者提供了大量的例题来说明其用法,对于初学者自学是很有帮助的。同时,本书也可作为科技工作者的GUI程序设计工具书。
二、电子资料使用说明
《MATLAB 2020 GUI程序设计从入门到精通》随书附赠了电子资料包,其中包含全书讲解实例和练习实例的源文件素材,作者还制作了全程实例动画同步AVI文件。为了增强教学的效果,更进一步方便读者的学习,作者亲自对实例动画进行了配音讲解,读者可以直接扫描二维码观看本书实例操作过程视频AVI文件,像看电影一样轻松愉悦地学习本书。
三、致谢
《MATLAB 2020 GUI程序设计从入门到精通》由陆军工程大学石家庄校区的李星新老师和扬州市职业大学信息工程学院的黄熹老师编写,胡仁喜、闫聪聪、卢园、井晓翠、张俊生、解江坤、刘昌丽、康士廷、张亭、万金环、韩哲、杨雪静、王敏、王玮、王艳池、王培合、王义发、王玉秋等也参与了部分章节的内容整理工作,在此对他们的付出表示感谢。
读者在学习过程中,若有疑问,请登录www.sjzswsw.com 或联系邮箱[email protected]。欢迎加入三维书屋MATLAB图书学习交流群(QQ:656116380)交流探讨,也可以登录本QQ交流群或关注机械工业出版社计算机分社官方微信订阅号——IT有得聊(详见封底)索取本书配套资源。
评论
还没有评论。