小苏子
小苏子PDF在线图书

MATLAB GUI程序设计 作者:王广,邢林芳

MATLAB GUI程序设计 作者:王广,邢林芳

MATLAB GUI程序设计 出版社:清华大学出版社

MATLAB GUI程序设计 内容简介

MATLAB GUI程序设计 目录

MATLAB GUI程序设计 精彩文摘

全书的编写基于当前版本的MATLAB环境,书中由浅入深地全面讲解了MATLAB在GUI设计方面应用的知识。本书按逻辑编排,重点给出了MATLAB在GUI设计各个环节中的实现方法,在讲解各个知识点时列举了丰富的实例,使得本书具有很强的实用性; 内容完整且每章相对独立,是一本具有很高使用价值的MATLAB参考书。本书分为三个部分共13章。第一部分为MATLAB基础,涵盖的内容有MATLAB概述、GUI设计预备知识、二维和三维绘图、图像文件的显示以及文件读取I/O操作; 第二部分为基于GUI常见设计技术,涵盖的内容有句柄图形对象、GUI控件及属性、uimenu菜单及设计、MATLAB GUI基础设计等; 第三部分为基于MATLAB的高级GUI设计技术及应用,涵盖的内容有MATLAB与Excel文件的数据交换、基于GUI设计的学生成绩管理系统、基于GUI的离散控制系统设计、GUI实现滤波器设计、基于GUI的BP神经网络设计及GUI在图像处理方面的应用。本书以实用为目标,深入浅出、实例引导、内容翔实,适合作为理工科高等院校研究生、本科生教学用书,也可作为相关专业科研工程技术人员的参考用书。第一部分MATLAB基础第1章MATLAB概述1.1MATLAB软件介绍1.1.1MATLAB语言1.1.2MATLAB绘图功能1.1.3MATLAB数学函数库1.1.4MATLAB应用程序接口1.2MATLAB工作环境1.2.1命令行窗口1.2.2帮助系统窗口1.2.3工作空间窗口1.2.4M文件编辑窗口1.2.5图形窗口1.2.6当前文件夹1.2.7搜索路径1.3MATLAB中的函数类型1.3.1匿名函数1.3.2M文件主函数1.3.3子函数1.3.4嵌套函数1.3.5私有函数1.3.6重载函数1.4查询帮助命令1.4.1help命令1.4.2lookfor命令1.4.3模糊寻找1.5MATLAB程序流程控制结构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.2MATLAB基本数值类型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.2figure函数与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.1imshow函数5.3.2image函数和imagesc函数5.3.3colorbar函数5.3.4montage函数5.3.5warp函数5.3.6subimage函数5.3.7zoom命令5.3.8impixel函数5.4图像类型的转换5.4.1通过抖动算法转换图像类型的函数dither5.4.2将灰度图像转换为索引图像的函数gray2ind5.4.3将灰度图像转换为索引图像的函数grayslice5.4.4将其他图像转换为二值图像的函数im2bw5.4.5将索引图像转换为灰度图像的函数ind2gray5.4.6将索引图像转换为RGB图像的函数ind2rgb5.4.7将数据矩阵转换为灰度图像的函数mat2gray5.4.8将RGB图像转换为灰度图像的函数rgb2gray5.4.9将RGB图像转换为索引图像的函数rgb2ind5.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.1GUIDE界面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.5uimenu菜单及设计7.5.1建立用户菜单7.5.2菜单对象常用属性7.5.3上下文菜单的建立本章小结第8章MATLAB GUI基础设计8.1GUI设计原则和步骤8.2GUI的设计工具8.2.1布局编辑器8.2.2对象浏览器8.2.3属性查看器8.2.4对齐对象8.2.5Tab顺序编辑器8.2.6菜单编辑器8.2.7M文件编辑器8.3对话框设计8.3.1Windows公共对话框8.3.2MATLAB专用对话框8.4回调函数8.5GUI界面设计实例8.5.1GUI界面程序设计实例8.5.2GUI实现图像处理实例8.6GUI的数据传递方式8.6.1全局变量8.6.2运用GUI本身的varargin{}和varargout{}传递参数8.6.3UserData数据与handles数据8.6.4Application数据8.6.5跨空间计算evalin和赋值assignin8.6.6将数据保存到文件,需要时读取本章小结第三部分高级GUI设计技术及应用第9章MATLAB与Excel文件的数据交换9.1Excel 文件数据导入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.1IIR数字滤波器11.1.1IIR滤波器设计思想11.1.2IIR滤波器设计编程实现11.2FIR数字滤波器11.2.1FIR滤波器设计思想11.2.2FIR滤波器设计编程实现11.3基于GUI的数字滤波器设计与实现11.3.1“滤波器设计”界面设计11.3.2“滤波器设计”回调函数11.3.3AutoChoose.m程序的编写11.3.4运行和结果显示本章小结第12章智能算法的GUI设计12.1神经网络结构及BP神经网络12.1.1神经元与网络结构12.1.2生物神经元12.1.3人工神经元12.1.4BP神经网络及其原理12.1.5基于MATLAB的BP神经网络工具箱函数12.1.6BP神经网络在函数逼近中的应用12.1.7GUI实现BP神经网络的设计12.2遗传算法GUI设计12.3蚁群算法GUI设计本章小结第13章GUI设计在图像处理方面的应用13.1基于GUI的图像压缩处理技术13.2GUI在图像处理中的应用13.2.1图像几何运算的GUI设计13.2.2图像增强的GUI设计13.2.3图像分割的GUI设计13.2.4图像边缘检测的GUI设计13.3GUI菜单选项设计实现图像的处理13.3.1文件操作菜单项13.3.2图像编辑菜单项13.3.3图像分析菜单项13.3.4图像调整菜单项13.3.5图像平滑菜单项13.3.6图像锐化菜单项13.3.7图像高级处理菜单项13.3.8小波变换菜单项本章小结参考文献数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能。下面介绍MATLAB中图像显示函数及其功能,并介绍基本的图像处理函数、图像类型转换等。学习目标:(1) 理解图像文件的读写与显示;(2) 掌握图像类型转换的基本原理与实现步骤。5.1数字图像概述5.1.1什么是数字图像图像有多种含义,其中最常见的定义是指各种图形和影像的总称。在日常的学习或统计中,图像都是必不可少的组成部分,它为人类构建了一个形象的思维模式,有助于学习和思考问题。随着数字技术的不断发展和应用,现实生活中的许多信息都可以用数字形式的数据进行处理和存储,数字图像就是以数字形式进行存储和处理的图像。利用计算机可以对它进行常见图像处理技术所不能实现的加工处理,还可以将它在网上传输,也可以多次复制而不失真。数字图像是指一个被采样和量化后的二维函数(该二维函数由光学方法产生),采用等距矩形网格采样,对幅度进行等间隔量化。一幅是指图像是一个被量化的采样数值的二维矩阵。

赞(0)
未经允许不得转载:小苏子图书 » MATLAB GUI程序设计 作者:王广,邢林芳