当前位置:首页 > 工业技术
MATLAB  GUI设计学习手记  第3版
MATLAB  GUI设计学习手记  第3版

MATLAB GUI设计学习手记 第3版PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:罗华飞编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:9787512414266
  • 页数:562 页
图书介绍:本书第三版针对前两版作了如下改进(篇幅增加量控制在15页内):1.第一章增加了正则表达式方面的内容,大概10页;2.增加了数据库编程一章,大概30页;3.修正了全书的代码及相关,兼容MATLAB 2013b版本。4.代码注释量>90%;5.将列表形式的内容替换为表格形式,预计可以缩减30页的内容。
《MATLAB GUI设计学习手记 第3版》目录

第1章 GUI设计预备知识 1

1.1 知识点归纳 1

1.1.1 基本程序元素 1

1.1.2 数据类型 7

1.1.3 矩阵操作 40

1.1.4 程序设计 49

1.2 重难点讲解 59

1.2.1 矩阵、向量、标量与数组 59

1.2.2 数据类型转换 61

1.3 专题分析 64

专题1 编程风格 64

专题2 代码优化 68

专题3 M文件编程小技巧 72

专题4 正则表达式 78

1.4 精选答疑 86

问题1 单元数组占用的内存空间如何计算 86

问题2 如何生成指定格式的常矩阵、字符串 87

问题3 如何生成随机矩阵 90

问题4 如何查找或删除数据中满足条件的元素 91

问题5 如何给数组元素排序 94

问题6 如何从文本中查找数值 96

问题7 如何验证邮箱名是否合法 97

问题8 如何验证用户名或密码是否合法 98

问题9 如何验证日期字符串是否有效 99

问题10 如何验证身份证号是否符合指定的编码规则 100

问题11 如何将最简多项式的字符串转换为系数向量 102

问题12 如何抓取网页中的图片 103

第2章 文件I/O 104

2.1 知识点归纳 104

2.1.1 高级文件I/O操作 104

2.1.2 低级文件I/O操作 121

2.2 重难点讲解 134

2.2.1 二进制文件与文本文件 134

2.2.2 sprintf与fprintf函数 135

2.2.3 fscanf与textscan函数 136

2.2.4 Excel文件操作 136

2.2.5 图像数据的操作 136

2.2.6 低级文件I/O操作 137

2.3 专题分析 137

专题5 MATLAB读写文本文件 137

2.4 精选答疑 147

问题13 如何提取Excel文件中的数据信息 147

问题14 如何由图像生成字符矩阵 150

问题15 如何循环播放WAV音乐,并可以倍速/慢速播放、暂停/继续播放和停止播放 152

问题16 如何读取文本和数值混合的文件中的数据 155

问题17 如何将十六进制数转换为float值 155

第3章 二维绘图简介 157

3.1 知识点归纳 157

3.1.1 常用的二维绘图函数 157

3.1.2 绘图工具 163

3.1.3 绘图注释 166

3.2 重难点讲解 174

3.2.1 二维绘图的相关函数 174

3.2.2 Tex字符 174

3.3 精选答疑 175

问题18 如何绘制几何曲线,例如矩形、圆、椭圆、双曲线等 175

问题19 如何绘制数据的统计图 176

问题20 如何绘制特殊的字符、表达式 176

问题21 如何绘制网格图 177

问题22 如何显示符号运算结果 178

第4章 句柄图形系统 180

4.1 知识点归纳 180

4.1.1 句柄图形对象 181

4.1.2 句柄图形对象的基本操作 182

4.1.3 句柄图形对象的基本属性 192

4.1.4 根对象 196

4.1.5 图形窗口对象 200

4.1.6 坐标轴对象 211

4.1.7 核心图形对象 217

4.1.8 uicontrol对象 238

4.1.9 hggroup对象 243

4.1.1 0按钮组与面板 246

4.1.1 1 自定义菜单与右键菜单 248

4.1.1 2工具栏与工具栏按钮 256

4.1.1 3 uitable对象 264

4.2 重难点分析 274

4.2.1 句柄式图形对象的常用函数总结 274

4.2.2 Figure对象的几个重要属性 275

4.2.3 Axes对象的几个重要属性 276

4.2.4 Line对象的几个重要属性 277

4.2.5 text对象的几个重要属性 278

4.2.6 uitable对象的几个重要属性 278

4.2.7 uicontrol对象中的text控件与核心图形对象中的text对象的比较 279

4.2.8 对象的Tag值与句柄值的概念比较(对GUIDE创建的GUI而言) 279

4.2.9 uimenu与uicontextmenu对象 279

4.3 专题分析 279

专题6 超文本标记语言(HTML)在MATLAB中的应用 279

专题7 表格设计 290

专题8 坐标轴设计 294

4.4 精彩答疑 299

问题23 如何创建满足要求的line对象 299

问题24 如何创建动态的GUI对象 300

问题25 如何为窗口设计背景图片 302

问题26 如何定制窗口的菜单 303

问题27 如何设计窗口菜单并编写回调函数 304

问题28 如何采用UI控件实现简易的时钟 305

问题29 如何实现文字的水平循环滚动效果 307

问题30 如何构造和使用hggroup对象 310

问题31 如何使窗口最大化、最小化、置顶和居中,如何在窗口中更换图标 312

问题32 怎样利用Uitable对象在列名、行名或单元格中输入上下标和希腊字母 313

问题33 如何更改菜单项的字体大小,如何设置菜单项的字体颜色 313

问题34 如何逐个输出坐标轴内的图形到单独的图片中 314

问题35 如何将多幅图片显示到同一个坐标轴 316

第5章 预定义对话框 318

5.1 知识点归纳 318

5.1.1 文件打开对话框(uigetfile) 319

5.1.2 文件保存对话框(uiputfile) 321

5.1.3 颜色设置对话框(uisetcolor) 322

5.1.4 字体设置对话框(uisetfont) 323

5.1.5 页面设置对话框(pagesetupdlg) 324

5.1.6 打印预览对话框(printpreview) 324

5.1.7 打印设置对话框(printdlg) 324

5.1.8 进度条(waitbar) 324

5.1.9 菜单选择对话框(menu) 329

5.1.1 0普通对话框(dialog) 331

5.1.1 1 错误对话框(errordlg) 331

5.1.1 2警告对话框(warndlg) 334

5.1.1 3帮助对话框(helpdlg) 335

5.1.1 4信息对话框(msgbox) 336

5.1.1 5提问对话框(questdlg) 337

5.1.1 6输入对话框(inputdlg) 338

5.1.1 7 目录选择对话框(uigetdir) 339

5.1.1 8 列表选择对话框(listdlg) 339

5.2 重难点分析 340

5.2.1 uigetfile 340

5.2.2 uiputfile 341

5.2.3 waitbar 341

5.2.4 msgbox 341

5.2.5 questdlg 341

5.2.6 inputdlg 341

5.2.7 listdlg 342

5.3 专题分析 342

专题9 预定义对话框在GUI设计中的应用 342

5.4 精选答疑 346

问题36 如何制作一个嵌套到当前窗口内的进度条 346

问题37 如何制作文件浏览器 349

问题38 如何制作一个颜色选择器 351

第6章 采用GUIDE建立GUI 353

6.1 知识点归纳 353

6.1.1 GUIDE界面基本操作 354

6.1.2 GUI的M文件 363

6.1.3 回调函数 372

6.1.4 GUI跨平台的兼容性设计 375

6.1.5 断点调试和代码性能分析器 376

6.1.6 采用GUIDE创建GUI的步骤 376

6.1. 7 触控按钮(Push Button) 377

6.1.8 静态文本(Static Text) 379

6.1.9 切换按钮(Toggle Button) 381

6.1.1 0滑动条(Slider) 383

6.1.1 1 单选按钮(Radio Button) 385

6.1.1 2 可编辑文本(Edit Text) 386

6.1.1 3复选框(Check Box) 388

6.1.1 4 列表框(Listbox) 390

6.1.1 5 弹起式菜单(Pop-up Menu) 391

6.1.1 6按钮组(ButtonGroup) 393

6.1.1 7 面板(Panel) 395

6.1.1 8表格(Table) 396

6.1.1 9坐标轴(axes) 401

6.2 重难点分析 403

6.2.1 回调函数中的数据传递 403

6.2.2 GUI界面之间的数据传递 404

6.2.3 KeyPressFcn与CurrentCharacter 405

6.2.4 WindowButtonDownFcn、Callback与SelectionType 405

6.3 专题分析 405

专题10 GUI对象之间的数据传递 405

专题11 回调函数的应用实例 410

6.4 精选答疑 422

问题39 如何动态修改List Box的选项 422

问题40 如何动态修改Pop-Up Menu的选项 424

问题41 如何实现图片的局部放大预览 428

第7章 数据库编程 431

7.1 知识点归纳 431

7.1.1 数据库连接 431

7.1.2 数据库的CRUD 445

7.2 重难点讲解 454

7.2.1 创建数据源 454

7.2.2 连接数据库 454

7.2.3 数据查询 455

7.2.4 数据处理 455

7.2.5 数据添加 455

7.2.6 数据更新 456

7.2.7 数据删除 456

7.3 精选答疑 456

问题42 如何执行动态SQL语句 456

问题43 如何实现通用的ODBC数据库开发工具 460

第8章 定时器 465

8.1 知识点归纳 465

8.1.1 定时器对象及其属性 465

8.1.2 定时器的执行模式 467

8.1.3 定时器的回调函数 468

8.1.4 定时器的操作函数 469

8.1.5 定时器的操作步骤 470

8.2 重难点分析 471

8.2.1 TimerFcn函数 471

8.2.2 常用的定时器操作函数 471

8.3 专题分析 472

专题12 定时器在GUI设计中的应用 472

8.4 精选答疑 481

问题44 如何让切换按钮定时弹起 481

问题45 如何在菜单栏上创建万年历 482

问题46 如何生成旋转的转盘 483

第9章 串口编程 486

9.1 知识点归纳 486

9.1.1 串口概述 486

9.1.2 串口对象的属性 488

9.1.3 串口的基本操作 492

9.1.4 串口I/O函数汇总 495

9.2 重难点分析 496

9.2.1 串口对象的创建 496

9.2.2 重要的串口操作函数 496

9.3 专题分析 497

专题13 串口在GUI设计中的应用 497

第10章 mcc编译 512

10.1 mcc编译 512

10.2 mcc编译的局限性 514

10.3 MATLAB保护文件(P文件) 515

第11章 综合实例 516

附 录 MATLAB GUI设计常用函数 559

相关图书
作者其它书籍
返回顶部