《matlab gui设计学习手记》(第3版)在《matlab gui设计学习手记》(第2版)的基础上,结合matlab 2014a的新特性,完善了全书的知识架构,突出了gui设计重点,对读者经常遇到的46个问题作了透彻的解答,提炼出13个专题作了详尽的介绍,还对多达94个经典例题作了全面细致的讲解。全书由浅入深、循序渐进地介绍了gui设计的基础知识和技巧,旨在使读者在较短时间内熟练掌握gui设计的精要所在。《matlab gui设计学习手记》(第3版)首先介绍了gui设计的预备知识;然后详细讲解了gui对象的属性及两种创建gui的方法:采用纯代码创建和采用guide创建;之后深入讲解了数据库、定时器、串口及mcc编译的相关知识;*后,书中给出两个综合实例,供读者研究学习。书中穿插了大量的图表和注释,方便读者学习。《matlab gui设计学习手记》(第3版)适合需要短时间内迅速掌握matlab gui设计的初学者,也可作为相关专业师生或工程开发人员的参考手册。
《MATLAB GUI设计学习手记》(第3版)在《MATLAB GUI设计学习手记》(第2版)的基础上,结合MATLAB 2014a的新特性,完善了全书的知识架构,突出了GUI设计重点,对读者经常遇到的46个问题作了透彻的解答,提炼出13个专题作了详尽的介绍,还对多达94个经典例题作了全面细致的讲解。全书由浅入深、循序渐进地介绍了GUI设计的基础知识和技巧,旨在使读者在较短时间内熟练掌握GUI设计的精要所在。《MATLAB GUI设计学习手记》(第3版)首先介绍了GUI设计的预备知识;然后详细讲解了GUI对象的属性及两种创建GUI的方法:采用纯代码创建和采用GUIDE创建;之后深入讲解了数据库、定时器、串口及mcc编译的相关知识;*后,书中给出两个综合实例,供读者研究学习。书中穿插了大量的图表和注释,方便读者学习。《MATLAB GUI设计学习手记》(第3版)适合需要短时间内迅速掌握MATLAB GUI设计的初学者,也可作为相关专业师生或工程开发人员的参考手册。
第1章 gui设计预备知识
1.1 知识点归纳
1.1.1 基本程序元素
1.1.2 数据类型
1.1.3 矩阵操作
1.1.4 程序设计
1.2 重难点讲解
1.2.1 矩阵、向量、标量与数组
1.2.2 数据类型转换
1.3 专题分析
专题1 编程风格
专题2 代码优化
专题3 m文件编程小技巧
专题4 正则表达式
1.4 精选答疑
问题1 单元数组占用的内存空间如何计算
问题2 如何生成指定格式的常矩阵、字符串
问题3 如何生成随机矩阵
问题4 如何查找或删除数据中满足条件的元素
问题5 如何给数组元素排序
问题6 如何从文本中查找数值
问题7 如何验证邮箱名是否合法
问题8 如何验证用户名或密码是否合法
问题9 如何验证日期字符串是否有效
问题10 如何验证身份证号是否符合指定的编码规则
问题11 如何将*简多项式的字符串转换为系数向量
问题12 如何抓取网页中的图片
第2章 文件i/o
2.1 知识点归纳
2.1.1 高级文件i/o操作
2.1.2 低级文件i/o操作
2.2 重难点讲解
2.2.1 二进制文件与文本文件
2.2.2 sprintf与fprintf函数
2.2.3 fscanf与textscan函数
2.2.4 excel文件操作
2.2.5 图像数据的操作
2.2.6 低级文件i/o操作
2.3 专题分析
专题5 matlab读写文本文件
2.4 精选答疑
问题13 如何提取excel文件中的数据信息
问题14 如何由图像生成字符矩阵
问题15 如何循环播放wav音乐,并可以倍速/慢速播放、暂停/继续播放和停止播放152
问题16 如何读取文本和数值混合的文件中的数据
问题17 如何将十六进制数转换为float值
第3章 二维绘图简介
3.1 知识点归纳
3.1.1 常用的二维绘图函数
3.1.2 绘图工具
3.1.3 绘图注释
3.2 重难点讲解
3.2.1 二维绘图的相关函数
3.2.2 tex字符
3.3 精选答疑
问题18 如何绘制几何曲线,例如矩形、圆、椭圆、双曲线等
问题19 如何绘制数据的统计图
问题20 如何绘制特殊的字符、表达式
问题21 如何绘制网格图
问题22 如何显示符号运算结果
第4章 句柄图形系统
4.1 知识点归纳
4.1.1 句柄图形对象
4.1.2 句柄图形对象的基本操作
4.1.3 句柄图形对象的基本属性
4.1.4 根对象
4.1.5 图形窗口对象
4.1.6 坐标轴对象
4.1.7 核心图形对象
4.1.8 uicontrol对象
4.1.9 hggroup对象
4.1.10 按钮组与面板
4.1.11 自定义菜单与右键菜单
4.1.12 工具栏与工具栏按钮
4.1.13 uitable对象
4.2 重难点分析
4.2.1 句柄式图形对象的常用函数总结
4.2.2 figure对象的几个重要属性
4.2.3 axes对象的几个重要属性
4.2.4 line对象的几个重要属性
4.2.5 text对象的几个重要属性
4.2.6 uitable对象的几个重要属性
4.2.7 uicontrol对象中的text控件与核心图形对象中的text对象的比较
4.2.8 对象的tag值与句柄值的概念比较(对guide创建的gui而言)
4.2.9 uimenu与uicontextmenu对象
4.3 专题分析
专题6 超文本标记语言(html)在matlab中的应用
专题7 表格设计
专题8 坐标轴设计
4.4 精彩答疑
问题23 如何创建满足要求的line对象
问题24 如何创建动态的gui对象
问题25 如何为窗口设计背景图片
问题26 如何定制窗口的菜单
问题27 如何设计窗口菜单并编写回调函数
问题28 如何采用ui控件实现简易的时钟
问题29 如何实现文字的水平循环滚动效果
问题30 如何构造和使用hggroup对象
问题31 如何使窗口*大化、*小化、置顶和居中,如何在窗口中更换图标
问题32 怎样利用uitable对象在列名、行名或单元格中输入上下标和希腊字母
问题33 如何更改菜单项的字体大小,如何设置菜单项的字体颜色
问题34 如何逐个输出坐标轴内的图形到单独的图片中
问题35 如何将多幅图片显示到同一个坐标轴
第5章 预定义对话框
5.1 知识点归纳
5.1.1 文件打开对话框(uigetfile)
5.1.2 文件保存对话框(uiputfile)
5.1.3 颜色设置对话框(uisetcolor)
5.1.4 字体设置对话框(uisetfont)
5.1.5 页面设置对话框(pagesetupdlg)
5.1.6 打印预览对话框(printpreview)
5.1.7 打印设置对话框(printdlg)
5.1.8 进度条(waitbar)
5.1.9 菜单选择对话框(menu)
5.1.10 普通对话框(dialog)
5.1.11 错误对话框(errordlg)
5.1.12 警告对话框(warndlg)
5.1.13 帮助对话框(helpdlg)
5.1.14 信息对话框(msgbox)
5.1.15 提问对话框(questdlg)
5.1.16 输入对话框(inputdlg)
5.1.17 目录选择对话框(uigetdir)
5.1.18 列表选择对话框(listdlg)
5.2 重难点分析
5.2.1 uigetfile
5.2.2 uiputfile
5.2.3 waitbar
5.2.4 msgbox
5.2.5 questdlg
5.2.6 inputdlg
5.2.7 listdlg
5.3 专题分析
专题9 预定义对话框在gui设计中的应用
5.4 精选答疑
问题36 如何制作一个嵌套到当前窗口内的进度条
问题37 如何制作文件浏览器
问题38 如何制作一个颜色选择器
第6章 采用guide建立gui
6.1 知识点归纳
6.1.1 guide界面基本操作
6.1.2 gui的m文件
6.1.3 回调函数
6.1.4 gui跨平台的兼容性设计
6.1.5 断点调试和代码性能分析器
6.1.6 采用guide创建gui的步骤
6.1.7 触控按钮(push button)
6.1.8 静态文本(static text)
6.1.9 切换按钮(toggle button)
6.1.10 滑动条(slider)
6.1.11 单选按钮(radio button)
6.1.12 可编辑文本(edit text)
6.1.13 复选框(check box)
6.1.14 列表框(listbox)
6.1.15 弹起式菜单(pop-up menu)
6.1.16 按钮组(button group)
6.1.17 面板(panel)
6.1.18 表格(table)
6.1.19 坐标轴(axes)
6.2 重难点分析
6.2.1 回调函数中的数据传递
6.2.2 gui界面之间的数据传递
6.2.3 keypressfcn与currentcharacter
6.2.4 windowbuttondownfcn、callback与selectiontype
6.3 专题分析
专题10 gui对象之间的数据传递
专题11 回调函数的应用实例
6.4 精选答疑
问题39 如何动态修改list box的选项
问题40 如何动态修改pop-up menu的选项
问题41 如何实现图片的局部放大预览
第7章 数据库编程
7.1 知识点归纳
7.1.1 数据库连接
7.1.2 数据库的crud
7.2 重难点讲解
7.2.1 创建数据源
7.2.2 连接数据库
7.2.3 数据查询
7.2.4 数据处理
7.2.5 数据添加
7.2.6 数据更新
7.2.7 数据删除
7.3 精选答疑
问题42 如何执行动态sql语句
问题43 如何实现通用的odbc数据库开发工具
第8章 定时器
8.1 知识点归纳
8.1.1 定时器对象及其属性
8.1.2 定时器的执行模式
8.1.3 定时器的回调函数
8.1.4 定时器的操作函数
8.1.5 定时器的操作步骤
8.2 重难点分析
8.2.1 timerfcn函数
8.2.2 常用的定时器操作函数
8.3 专题分析
专题12 定时器在gui设计中的应用
8.4 精选答疑
问题44 如何让切换按钮定时弹起
问题45 如何在菜单栏上创建万年历
问题46 如何生成旋转的转盘
第9章 串口编程
9.1 知识点归纳
9.1.1 串口概述
9.1.2 串口对象的属性
9.1.3 串口的基本操作
9.1.4 串口i/o函数汇总
9.2 重难点分析
9.2.1 串口对象的创建
9.2.2 重要的串口操作函数
9.3 专题分析
专题13 串口在gui设计中的应用
第10章 mcc编译
10.1 mcc编译
10.2 mcc编译的局限性
10.3 matlab保护文件(p文件)
第11章 综合实例
附录 matlab gui设计常用函数
罗华飞,湖北黄冈1983年2月出生,2008年硕士毕业于哈尔滨工程大学通信与信息 系统专业,现居重庆。目前擅长MATLAB GUI、WPF等界面设计,以及PIC单片机 程序开发、数据库系统开发。现在从事的是WPF软件设计工作,在四川航天电液控制有限公司从事电控产品配套软件开发工作.代表作有《MATLAB GUI设计学习手记》第1版和第2版。
《Rootkit和Bootkit:现代恶意软件逆向分析和下一代威胁》内容简介:本书囊括灵活的技巧、操作系统架构观察以及攻击者和防御者创新
《唯一的规则》内容简介:这本书,是李零阅读经典四部书(《论语》《老子》《孙子》《周易》)的第三本。对《孙子兵法》一书,不易
MS Office真题演练与实战-全国计算机二级等级考试辅导教程 本书特色 培养应用型人才是近年来各高校、大专、中职、中专、技校培养学生的重要目标。本着教学与社...
《经济学入门很简单》内容简介:看新闻谁都会,看懂新闻却不是谁都可以!不管是生活还是投资,了解经济是我们应该具备的特质。对于
《汉字的故事(中华文化故事)》内容简介:《汉字的故事》以生动活泼的笔调介绍了汉字的创制演变与造字方法,并精选出133个与日常生
《通信原理学习辅导与考研指导》(第6版)是以樊昌信教授和曹丽娜教授编著的《通信原理》(第6版)教材为主要参考书,同时参考其他相
《越过人生的刀锋:金庸女子图鉴》内容简介:捕捉原著未被留意的细节,六神磊磊妙笔勾勒金庸女子群像 知名自媒体人、畅销书作家六神
《星教练的轻食主义》内容简介:轻食主义是近年来非常流行的饮食方式,它既是一种清淡的饮食方式,更是一种均衡、自然、健康的生活
《Microsoft.NET框架程序设计》(修订版)是《微软.NET程序员系列》丛书之一,主要介绍如何开发面向Microsoft.NET框架的各种应用程
デザインのあらゆる手法が凝縮!55年間の装幀900点!!強力なパワーを放つ作品を次々と生み出した、世界的デザイナー・横尾忠則。一
《灵活Web设计》讲述如何应用可变或不固定布局及弹性布局来实现灵活设计,以满足用户的根据自己需求而调整浏览站点的窗口大小的要
自动控制理论基础 内容简介 《自动控制理论基础》深入浅出地阐述了自动控制的基本概念和基本理论。分析了开、闭环自动控制系统的主要特点和基本要求。详细讲解了控制系统...
这不仅仅是一本关于Perl的书籍,更是一本独一无二的开发者自己介绍该语言及其文化的书籍。LarryWall是Perl的开发者,他就这种语言
文本挖掘技术及其应用 本书特色 《文本挖掘技术及其应用》包括四个部分。**部分包括两章,介绍常用文本挖掘技术,总结基本流程。第二部分共五章,在r软件上...
《Oracle Exadata技术详解》内容简介:本书假定读者对关系型数据库,尤其是Oracle数据库有一定程度的了解,否则有可能对书中的某些
《统计自然语言处理基础:国外计算机科学教材系列》是一本全面系统地介绍统计自然语言处理技术的专著,被国内外许多所著名大学选
《丝路朝圣》内容简介:本系列文章以《大唐西域记》为切入点,因为这是中印文化交流中最重要的一部典籍,当年以季羡林先生为主组织
耸立在这里的500帧生活·读书·新知三联书店出版物的书衣,是从人民出版社和三联书店资料室的书库里,查找并拍摄的两千余件书影中
《暑期社会调查报告优秀作品集(2019)》内容简介:本书为南京理工大学马克思主义学院“毛泽东思想与中国特色社会主义理论体系概论
C Primer Plus-(第6版)-中文版 本书特色 《c primer plus(第6版)中文版》详细讲解了c语言的基本概念和编程技巧。《c primer...