标签
内容简介
本书是清华大学出版社“科学与工程计算技术丛书”中的一本,基于当时的 MATLAB 版本环境编写,由浅入深地讲解 MATLAB 在图形用户界面(GUI)设计方面的知识。全书按逻辑编排,分为三个部分共 13 章。第一部分为 MATLAB 基础,包括 MATLAB 概述与工作环境、GUI 设计所需的数组矩阵与数据类型等预备知识、二维与三维绘图、图像文件的显示与图像处理基础函数,以及文件读取与 I/O 操作。第二部分聚焦基于 GUI 的常见设计技术,依次讲解句柄图形对象及其属性、各类 GUI 控件(按钮、滑块、单选按钮、复选框、文本框、弹出式菜单、列表框、面板、按钮组、坐标轴等)与 uimenu 菜单的设计方法,并系统介绍 GUIDE 界面、布局编辑器、属性查看器、回调函数、对话框设计以及 GUI 之间的数据传递方式。第三部分为高级 GUI 设计技术及应用,以完整案例串起 MATLAB 与 Excel 的数据交换、基于 GUI 的学生成绩管理系统、离散控制系统设计(Bode 图、Nyquist 曲线、根轨迹、阶跃响应等)、IIR/FIR 数字滤波器设计、BP 神经网络与遗传算法、蚁群算法等智能算法的界面化,以及图像压缩、几何运算、增强、分割、边缘检测等图像处理应用。全书实例丰富、每章相对独立,可作为理工科研究生、本科生教材,也可供科研与工程技术人员参考。
编辑推荐
MATLAB 做界面这件事,向来是“会写脚本的人多,能做出像样界面的人少”。这本书的价值在于把 GUI 设计从零散的控件说明,整理成一条可以照着走的完整路径:先补 MATLAB 基础与绘图、图像、文件 I/O 这些“界面背后要显示的东西”,再讲句柄图形对象和控件属性这些“界面本身”,最后用一批真实案例把两者合起来。它没有只停留在拖控件的层面,而是专门讨论了回调函数、handles 与 UserData 数据、全局变量、evalin/assignin、存文件等多种界面间传值方式——这恰恰是初学者最容易卡住的地方。后半部分的案例覆盖面相当实用:Excel 成绩管理、离散控制系统曲线绘制、IIR/FIR 滤波器设计界面、BP 神经网络与遗传算法、蚁群算法的参数界面,以及图像增强、分割、边缘检测的菜单化集成,基本涵盖了“把算法包装成工具”的常见场景。每章相对独立,可跳读;书中配有实例源码,便于边看边改。需要注意,书中界面开发以 GUIDE 为主,属于经典路线,读者若使用较新版本 MATLAB,可在此基础上过渡到 App Designer,思路仍然通用。
适合谁读
适合
- 正在学习 MATLAB 的理工科本科生、研究生,需要完成课程设计或毕业设计中的界面部分
- 需要把已有 MATLAB 算法、脚本封装成可视化工具的科研与工程技术人员
- 讲授 MATLAB 程序设计、科学计算类课程的教师,可作为教材或案例库
- 做信号处理、控制系统、图像处理等方向,希望快速搭出参数调节界面的从业者
不适合
- 完全没有 MATLAB 编程基础、只想学编程语法的零起点读者,前几章会显得跳跃
- 专门寻找 App Designer 或 Web App 现代开发路线的读者,本书以 GUIDE 为主
- 期待深入讲解算法原理本身(如滤波器理论、神经网络推导)的读者,本书偏重界面实现
阅读建议
- 先通读第 1—2 章确认语法与数据类型无障碍,再直接跳到第 6—8 章掌握句柄、控件、回调与传值,这是全书骨架。
- 第 9—13 章按自己专业方向选读,边读边运行配套源码,再尝试把其中的界面改造为自己的算法。
- 初学阶段不要过早追求界面美观,先把“控件→回调→数据→显示”这条链条跑通,再回头做布局与对齐优化。
- 书中以 GUIDE 讲解,动手时可同步了解 App Designer 的对应做法,掌握可迁移的界面设计思维。
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第1章 MATLAB概述
- 第2章 GUI设计预备知识
- 第3章 二维绘图
- 第4章 三维图形绘制
- 第5章 图像处理的基础知识
- 第6章 句柄图形对象
- 第7章 GUI控件及uimenu菜单
- 第8章 MATLAB GUI基础设计
- 第9章 MATLAB与Excel文件的数据交换
- 第10章 基于GUI的离散控制系统设计
- 第11章 GUI实现滤波器设计
- 第12章 智能算法的GUI设计
- 第13章 GUI设计在图像处理方面的应用
常见问题
这本书用的是 GUIDE 还是 App Designer?
内容以经典 GUIDE 界面开发为主线,涉及布局编辑器、对象浏览器、属性查看器等工具。较新版本 MATLAB 已推荐 App Designer,但句柄、控件属性、回调与数据传递这些核心概念是相通的,学完可较平滑地迁移。
零基础能直接看这本书吗?
可以但不轻松。第一部分用五章篇幅铺垫 MATLAB 概述、数组矩阵、绘图、图像与文件 I/O,属于必要的预备知识;建议按顺序读完再进入 GUI 部分,否则回调与句柄部分会吃力。
书中的实例源码怎么获取?
据出版社与书讯介绍,本书配有实例源代码与教学资源,需到清华大学出版社官网本书页面下载。不同印次说明可能略有差异,以出版社页面为准。
这本书适合当教材吗?
适合。全书 13 章按基础、常见 GUI 技术、高级应用三段递进,每章相对独立并附本章小结,便于按学时切分讲授;出版社也将研究生、本科生教学用书列为目标读者。
书中案例覆盖哪些应用方向?
主要有 Excel 数据交换与学生成绩管理、离散控制系统曲线绘制与稳定性判断、IIR/FIR 数字滤波器设计界面、BP 神经网络与遗传/蚁群算法界面化,以及图像压缩、增强、分割、边缘检测等处理界面。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
王广
作者
王广是一位公开资料有限的作者,其作品题材横跨政治、考试与文化等不同领域,显示出较为宽泛的写作兴趣。在库内所收的三部作品中,《马克思主义与全面依法治国》体现其对政治理论与法治议题的关注;《外科基本操作技术》则属于医学考试与实务操作方向,说明他亦涉足专业技能的编写;《好规矩 共遵守:乡规民约代代传》转向乡土文化与基层规范,着眼于乡规民约的传承与日常遵守。三部作品分属不同领域,写作上偏向知识普及与实用指导,语言平实、面向具体读者群体。由于生卒年、国籍、学历及经历等信息均未见明确记载,其个人背景暂无法详述,读者可结合上述作品了解其关注方向与著述面貌。