MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf

所需积分/C币:22 2013-04-30 21:17:38 4.8MB PDF
收藏 收藏
举报

MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf 特高清版,内容适合初学者,全书总共119页,内容涵盖了matlab基础知识和gui基础,是一本难得的Matlab入门教材
MATLAB开发实例系列图书 MATLAB GUI设计学习手记 (第2版) 罗华飞编著 京挑空航无大拳出依砝 内容简介 本书在第1版的基础上,完善了全书知识结构,突出了GUI设计重点,对读者经常遇到的38 个问题作了透彻的解答,并提炼出13个专题作了详尽的介绍,最后配以长达17.5小时的免费视 频教程对书中专题和答疑部分进行了全面细致的讲解。本书由浅入深、循序渐进地介绍了GUI设 计的基础知识和技巧,旨在使读者在较短时间内熟练掌握GUI设计的精要所在。 本书首先介绍了GUI设计的预备知识;然后详细讲解了GUI对象的属性及两种创建GUI的 方法:采用函数创建和采用 GUIDE创建;之后深入讲解了 ActiveⅩ控件、定时器、串口及mcc编译 的相关知识;最后,书中给出两个综合实例,供读者研究学习。书中穿插了大量的图表和例题,方 便读者边查边练。 本书适合需要短时间内迅速掌握 MATLAB GUI设计的初学者,也可作为相关专业师生或工 程开发人员的参考手册。 图书在版编目(CIP)数据 MATLAB GUI设计学习手记/罗华飞编著.-2版 北京:北京航空航天大学出版社,2011.2 ISBN978-7-5124-0292-8 Ⅰ.①M…Ⅱ.①罗…Ⅲ.①算法语言一程序设计 Ⅳ.①TP312 中国版本图书馆CIP数据核字(2010)第247035号 版权所有,侵权必究。 MATLAB GUI设计学习手记(第2版) 罗华飞编著 责任编辑陈守平 北京航空航天大学出版社出版发行 北京市海淀区学院路37号(邮编100191)htp://www.buaapress.com.cn 发行部电话:(010)82317024传真:(010)82328026 读者信箱:bhpress@263.net邮购电话:(010)82316936 有限公司印装各地书店经销 开本:787×10921/16印张:36.75字数:941千字 2011年2月第1版2011年2月第1次印刷印数:6000册 ISBN978-7-5124-0292-8定价:69.80元(含光盘) 前言(第2版) 本书是《 MATLAB GUⅠ设计学习手记》的修订版。修订版在第1版的基础上,做了如下 改进: ①修正了第1版所有的已知错误,并删除了部分不够经典的例题 ②增加了专题分析、答疑精选等内容。书中包含有大量知识点和经典例题,并随书赠送1 张视频教学光盘,内附所有源代码(均在 MATLAB2010b环境下运行通过),以及17.5小时 的视频讲座(本人亲自主讲,手把手教你设计GUⅠ),另有书中所涉及基础知识的33小时视频 讲座,读者可到 MATLAB中文论坛免费下载。保证全书讲解透彻、内容由浅入深。 ③规范了代码的结构、可读性,优化了代码的效率。添加了大量的注释,注释量超 过50% 本书共分11章,每章(第3章和最后3章除外)依次由以下4节内容组成:知识点归纳、重 难点讲解、专题分析和精选答疑。知识点归纳详细全面地介绍了本章的内容与知识点,容易理 解错的知识点用【注意】标明,个别地方配以典型例题讲解;重难点讲解简要概括了本章的重点 和难点,便于读者重点掌握;专题分析系统全面地对某个知识点进行专门讲解,达到一针见血 的目的;精选答疑筛选岀读者在学习过程中经常遇到的问题,配合习题进行解答。本书包含大 量的例题,建议读者先自行将例题完成,然后参考例题解析,并配合本书附赠的视频教程,分析 比较程序代码。这样边学边练,可以进一步牢固地掌握GUⅠ设计技巧和方法。 第1章:GUI设计预备知识。本章主要介绍了 MATLAB的基本程序元素、几种GUI设 计中经常使用的数据类型和矩阵操作函数,以及程序设计的5种句型(for、 while循环结构,if、 switch条件分支结构和try… catch结构)。之后以专题形式,分别讲解了 MATLAB的编程风 格、代码优化以及基于 MATLAB7.11的M文件编程小技巧。 第2章:文件I/O。本章主要介绍了文件I/O操作的相关函数,分为高级文件I/O和低级 文件Ⅰ/O两部分。高级文件I/O介绍了读写MAT或ASCI文件、读写TXT文件、读写 Excel文件、读写图像文件及读写音频文件的方法及相关函数;低级文件Ⅰ/O介绍了读写二进 制文件和读写文本文件的方法及相关函数。之后以专题形式,全面讲解了读写文本文件的技 巧和方法。 第3章:二维绘图简介。本章主要介绍了与GUI设计密切相关的线性二维绘图及其相关 函数、绘图工具函数和绘图注释函数。二维绘图函数常用于GUI设计中的数据可视化模块。 第4章:句柄图形系统。本章主要介绍了句柄图形对象的概念及其操作函数,各种句柄图 形对象的创建方法、属性及含义。之后以专题形式,全面讲解了超文本标记语言(HTML)在 MATLAB中的应用、表格设计及坐标轴设计。本章是GUⅠ设计的重点内容,需要熟练掌握。 第5章:预定义对话框。本章介绍了 MATLAB环境下可调用的所有预定义对话框,包括 公共对话框和 MATLAB自定义的对话框。之后以专题形式,详细介绍了预定义对话框在 GUI设计中的应用。预定义对话框使得GUI设计更加直观、灵活。 第6章:采用 GUIDE建立GUI。本章首先介绍了采用 GUIDE建立GUI的方法,GUI 的M文件构成、回调函数的分类以及回调函数的编写方法,然后举例介绍了 GUIDE环境下 GUⅠ组件的使用方法。最后以专题形式,系统讲解了GUI对象之间的数据传递方法,及回调 函数的应用实例。通过本章的学习,读者可以设计出精美的GUⅠ界面,实现复杂的功能。本 章是GUⅠ设计的重点内容,需要熟练掌握 第7章: Activex控件。本章首先详细介绍了7大类的 ActiveX控件:LED状态显示、七 段LED数码显示、表盘显示、线性测量、滑动条、进度条和选项卡,然后以专题形式,详细讲解 了选项卡( TabStrip)控件在GUⅠ设计中的应用。熟练掌握这些控件,可以使GUⅠ的界面更 加美观。本章是GUⅠ设计的精华之处,只有掌握了 Activex控件的设计,才能设计出精美的 软件界面。 第8章:定时器。本章首先介绍了GUI设计中定时器的使用方法,然后以专题形式,举例 讲解了定时器在GUⅠ设计中的应用。熟练掌握定时器,可以实现更复杂、实时性高的GUI 设计。 第9章:串口编程。本章首先介绍了GUⅠ设计中串口的使用方法,然后以专题形式,详细 讲解了串口在GUI设计中的应用,并给出了一个串口通信助手的设计实例。 第10章:mcc编译。本章简要介绍了GUI编译为独立可执行文件的方法、mcc编译的局 限性和P文件的使用方法。通过本章的学习,读者可以轻松编译带有 Activex控件的GUI为 EXE格式文件 第11章:综合实例。通过详细讲解密码登录框和科学计算器这两个实例,使读者深入、熟 练地掌握釆用 MATLAB GUⅠ进行工程项目设计的精髓。每个实例都有详细的构思和源程 序,源程序包含详细的注释说明。通过本章的练习,读者可以独立完成复杂的GUI设计工程 项目,设计出精美、稳定可靠的GUI 最后,附录部分列出了常用的GUI设计相关函数,供读者参考查询。 本书在编写过程中,参考了大量的网络资料,也得到了math、 lamath、 makesure5、 Skye 谢中华等很多论坛上朋友的热心帮助,没有他们的帮助,本书会缺少很多闪光点。感谢MAT LAB中文论坛提供的珍贵资源! 在此我还要特别感谢以下这些朋友:陈德芝、陈华、龙士斌、陈红玲、高文秀、陈伟、王欢、王 修兵、王倩、余泽文、江礼元、苏秀华、江俊、王万寿、姜明惠、李文光、刘建军、聂艳、王修珍、刘德 明、刘天鹅、王家宝,他们在本书的编写过程中,不遗余力地协助我顺利完成了本书 另外,我要特别感谢一下我的妻子刘琴,创作本书的过程中,她在背后给了我无微不至的 照顾和鼓励 同时,北京航空航天大学出版社联合MATLAB中文论坛(http://www.ilovematlab.cn) 为本书设立了在线交流版块,作者也开通了新浪博客(http://blog.sinacom.cn/matlabgui) 与读者在线交流,有问必答!作者会第一时间在 MATLAB中文论坛和新浪博客上勘误,也会 根据读者要求上传更多案例和相关资料。希望这本不断“成长”的书能最大限度地解决您在学 习、研究、工作中遇到的 MATLAB GUI相关问题。 由于作者水平有限,加之时间仓促,书中难免有不足与疏忽之处,敬请读者批评指正。本 书勘误网址:htp://www.ilovematlab.cn/thread-112739-1-1.html 罗华飞 2010年12月 目录 第1章GUI设计预备知识 ⊙视频教学:3小时 1.1知识点归纳 1.1.1基本程序元素…… 1.1.2数据类型 1.1.3矩阵操作 1.1.4程序设计… 45 1.2重难点讲解 1.2.1矩阵、向量、标量与数组 ……56 1.2.2数据类型转换 .·.·· 1.3专题分析 60 专题1编程风格 ………………60 专题2代码优化 64 专题3M文件编程小技巧 68 1.4精选答疑… 问题1单元数组占用的内存空间如何计算 问题2如何生成指定格式的常矩阵、字符串 问题3如何生成随机矩阵 79 问题4如何查找或删除数据中满足条件的元素 问题5如何给数组元素排序 ……83 第2章文件I/O 86 视频教学:1.5小时 2.1知识点归纳 86 2.1.1高级文件I/O操作 ∴…86 2.1.2低级文件I/O操作 103 2.2重难点讲解 117 2.2.1二进制文件与文本文件 117 2.2.2 sprintf与 fprintf函数 118 2.2.3 fscanf与 textscan函数 119 2.2.4 Excel文件操作… 119 2.2.5图像数据的操作 119 2.2.6低级文件I/O操作 …120 2.3专题分析 专题4 MATLAB读写文本文件… 120 2.4精选答疑 130 问题6如何提取 Excel文件中的数据信息 130 问题7如何由图像生成字符矩阵 133 问题8如何循环播放WAⅴ音乐,并可以倍速/慢速播放、暂停/继续播放和停止播放 问题9如何读取文本和数值混合的文件中的数据 138 问题10如何将十六进制数转换为 float值 139 第3章二维绘图简介 140 ⊙视频教学:0.25小时 3.1知识点归纳 …140 3.1.1常用的二维绘图函数 140 3.1.2绘图工具 ……147 3.1.3绘图注释 149 3.2重难点讲解 159 3.2.1二维绘图的相关函数…………………………………………………………159 3.2.2Tex字符 160 3.3精选答疑 ·鲁·鲁鲁鲁·鲁鲁鲁 ∴…………………………………………………………161 问题11如何绘制几何曲线,例如矩形、圆、椭圆、双曲线等 161 问题12如何绘制数据的统计图 162 问题13如何绘制特殊的字符、表达式 163 问题14如何绘制网格图……………………………………………………163 第4章句柄图形系统 165 ⊙视频教学:4.5小时 4.1知识点归纳 165 4.1.1句柄图形对象… 166 4.1.2句柄图形对象的基本操作… …167 4.1.3句柄图形对象的基本属性 ∴177 4.1.4根对象 …181 4.1.5图形窗口对象 185 4.1.6坐标轴对象 196 4.1.7核心图形对象 203 4.1.8 uncontrol对象 226 4.1.9 hggroup对象 231 4.1.10按钮组与面板· 234 4.1.11自定义菜单与右键菜单…… 237 4.1.12工具栏与工具栏按钮 245 4.1.13 uitable对象… 254 4.2重难点分析 265 4.2.1句柄式图形对象的常用函数总结 265 4.2.2 Figure对象的几个重要属性 266 4.2.3Axes对象的几个重要属性 …267 4.2.4Line对象的几个重要属性 268 4.2.5text对象的几个重要属性 ∴268 4.2.6 uitable对象的几个重要属性……… 269 4.2.7 uncontrol对象中的text控件与核心图形对象中的text对象的比较 269 4.2.8对象的Tag值与句柄值的概念比较(对 GUIDE创建的GUI而言) …270 4.2.9 ulmen与 uicontextmenu对象 270 4.3专题分析 …270 专题5超文本标记语言(HTML)在 MATLAB中的应用… ……270 专题6表格设计 专题7坐标轴设计…… ………287 4.4精彩答疑 292 问题15如何创建满足要求的ine对象 292 问题16如何创建动态的GUI对象 293 问题17如何为窗口设计背景图片 295 问题18如何定制窗口的菜单 296 问题19如何设计窗口菜单并编写回调函数 297 问题20如何采用UI控件实现简易的时钟 98 问题21如何实现文字的水平循环滚动效果 …300 问题22如何构造和使用 hggroup对象 ·鲁 303 问题23如何使窗口最大化、最小化、置顶和居中,如何在窗口中更换图标 305 问题24怎样利用 Uitable对象在列名、行名或单元格中输入上下标和希腊字母…306 问题25如何更改菜单项的字体大小,如何设置菜单项的字体颜色 307 问题26如何逐个输出坐标轴内的图形到单独的图片中 …308 第5章预定义对话框 310 ⊙视频教学:1.5小时 5.1知识点归纳 310 5.1.1文件打开对话框( uigetfile 311 5.1.2文件保存对话框( uiputfile) 5.1.3颜色设置对话框( uisetcolor)… 315 5.1.4字体设置对话框( uisetfont)………… 5.1.5页面设置对话框( pagesetupdlg) 317 5.1.6打印预览对话框( printpreview)… 5.1.7打印设置对话框( prindle) 5.1.8进度条( wait bar) …317 5.1.9菜单选择对话框(menu) 322 5.1.10普通对话框( dialog) 324 5.1.11错误对话框( errordlg) 5.1.12警告对话框( warndlg) …327 5.1.13帮助对话框( helpdlg) 328 5.1.14信息对话框( msgbox) 329 5.1.15提问对话框( questdlg) …330 5.1.16输入对话框( inputing) …∴331 5.1.17目录选择对话框( uigetdir) …………332 5.1.18列表选择对话框( listdir) 33 5.2重难点分析 334 5.2.1 uigetfile… …334 5.2.2 uiputfile …334 5.2.3 waitbar……………… ∴334 5.2.4 msgbox 34 垂 questoR ………………334 5.2.6 inputing… 5.2.7 listdlg 335 5.3专题分析 …………335 专题8预定义对话框在GUI设计中的应用 5.4精选答疑… ··· ·· 340 问题27如何制作一个嵌套到当前窗口内的进度条 340 问题28如何制作文件浏览器 343 第6章采用 GUIDE建立GUI …345 ⊙视频教学:1.75小时 6.1知识点归纳 6.1.1 GUIDE界面基本操作 …346 6.1.2GUI的M文件 356 6.1.3回调函数 ···:··· …366 6.1.4GUI跨平台的兼容性设计 369 6.1.5断点调试和代码性能分析器 370 6.1.6采用 GUIDE创建GUI的步骤 …371 6.1.7触控按钮( Push button) 371 6.1.8静态文本( Static text)……… ∴374 6.1.9切换按钮( Toggle button) 376 6.1.10滑动条( Slider)… 379 6.1.11单选按钮( Radio button) ∴……380 6.1.12可编辑文本( Edit text) ) 6.1.13复选框( Check box)…………………… ……384 6.1.14列表框( Listbox) 386 6.1.15弹起式菜单(Pop- up menu)… 388 6.1.16按钮组( Button group) 389 6.1.17面板( Panel) 392 6.1.18表格( Table) …393 6.1.19坐标轴(axes) 398

...展开详情
试读 119P MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    weijijiayou 总的来说,恩还不错,值得一看。
    2014-09-16
    回复
    xjtu_gzh 书不全,太差劲了
    2014-05-07
    回复
    茉莉狸 0分挺厚道的,但是书不全
    2013-08-21
    回复
    tx8018 好书 可惜不全 需要的部分在第4章 所以没有用上 但是所幸的是并不需要积分来下载
    2013-07-25
    回复
    yuchengxuan1234 只有不到两章,。。。虽然很清晰,但是给一分
    2013-07-22
    回复
    lufang218 书很好,可惜只有前两章,不全。
    2013-05-11
    回复
    • 签到新秀

      累计签到获取,不积跬步,无以至千里,继续坚持!
    • 分享王者

      成功上传51个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf 22积分/C币 立即下载
    1/119
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第1页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第2页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第3页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第4页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第5页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第6页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第7页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第8页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第9页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第10页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第11页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第12页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第13页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第14页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第15页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第16页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第17页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第18页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第19页
    MATLAB GUI 设计学习手记 第2版 罗华飞 2011年.pdf第20页

    试读已结束,剩余99页未读...

    22积分/C币 立即下载 >