目录
第1章 MATLAB App Designer设计预备知识 / 1
视频讲解(10分钟,5集)
1.1 MATLAB软件介绍 / 1
1.2 MATLAB工作环境 / 2
1.2.1 命令行窗口 / 2
1.2.2 图形窗口 / 3
1.2.3 工作空间窗口 / 3
1.2.4 M文件编辑窗口 / 3
1.2.5 帮助系统窗口 / 4
1.3 MATLAB中的函数类型 / 4
1.3.1 主函数 / 4
1.3.2 子函数 / 5
1.3.3 嵌套函数 / 5
1.3.4 私有函数 / 5
1.3.5 重载函数 / 5
1.4 MATLAB程序设计结构 / 5
1.4.1 顺序结构 / 5
1.4.2 选择结构 / 7
1.4.3 循环结构 / 10
本章小结 / 12
习题 / 13
第2章 MATLAB常用文件操作 / 14
视频讲解(12分钟,6集)
2.1 MAT常用文件操作 / 14
2.1.1 MAT文件的写入 / 14
2.1.2 MAT文件的读取 / 16
2.2 TXT文件的读取与写入 / 17
2.2.1 TXT文件的打开 / 17
2.2.2 TXT文件数据的导入 / 17
2.3 Excel文件的读取与写入 / 21
2.3.1 Excel 数据的读取 / 22
2.3.2 Excel数据的写入 / 25
2.4 图像文件的读写 / 27
2.4.1 图像文件的查询 / 28
2.4.2 图像文件的读取 / 28
2.4.3 图像文件的存储 / 30
本章小结 / 32
习题 / 32
第3章 二维绘图 / 33
视频讲解(23分钟,15集)
3.1 二维绘图函数 / 33
3.2 绘图工具及标注与注释 / 43
3.2.1 绘图工具 / 43
3.2.2 绘图标注与注释 / 47
3.3 特殊二维图形绘图 / 52
本章小结 / 58
习题 / 58
第4章 句柄图形系统 / 59
视频讲解(15分钟,8集)
4.1 句柄图形对象 / 59
4.1.1 面向对象的思维方式 / 59
4.1.2 图形对象及其句柄 / 59
4.2 句柄图形对象属性的基本操作 / 61
4.2.1 属性的获取与设置 / 61
4.2.2 查找对象属性 / 64
4.2.3 复制图形对象 / 66
4.2.4 删除图形对象 / 67
4.3 图形对象的基本属性 / 69
4.4 图形对象 / 74
4.4.1 根对象 / 74
4.4.2 图形窗口对象 / 76
4.4.3 坐标轴对象 / 84
4.4.4 图像对象 / 97
4.4.5 文本对象 / 100
4.4.6 光线对象 / 106
4.4.7 块对象 / 108
4.4.8 矩形对象 / 115
4.4.9 线条对象 / 118
4.4.10 曲面对象 / 123
本章小结 / 125
习题 / 125
第5章 MATLAB App Designer设计基础及常用组件 / 126
视频讲解(67分钟,18集)
5.1 MATLAB App Designer界面及设计步骤 / 126
5.1.1 界面介绍 / 126
5.1.2 设计步骤 / 128
5.2 回调函数 / 132
5.2.1 创建回调函数 / 132
5.2.2 搜索回调和删除回调 / 133
5.3 基础设计工具 / 134
5.3.1 对齐、排列和间距工具 / 134
5.3.2 组件检查器 / 134
5.3.3 组件浏览器 / 135
5.4 常用组件 / 136
5.4.1 按钮 / 136
5.4.2 标签 / 137
5.4.3 坐标区 / 139
5.4.4 编辑字段(数值、文本) / 140
5.4.5 单选按钮组 / 143
5.4.6 切换按钮组 / 145
5.4.7 下拉框 / 147
5.4.8 列表框 / 148
5.4.9 复选框 / 150
5.4.10 树及树(复选框) / 152
5.4.11 表 / 153
5.4.12 滑块 / 155
5.4.13 微调器 / 157
5.4.14 状态按钮 / 158
5.4.15 日期选择器 / 158
5.4.16 文本区域 / 159
5.4.17 图像 / 159
5.4.18 超链接 / 160
5.4.19 HTML / 161
本章小结 / 161
习题 / 161
第6章 仪器、容器和图窗工具组件 / 163
视频讲解(32分钟,10集)
6.1 仪器组件 / 163
6.1.1 信号灯 / 163
6.1.2 仪表、线性仪表、90°仪表和半圆形仪表 / 164
6.1.3 旋钮和分档旋钮 / 165
6.1.4 开关、拨动开关和跷板开关 / 167
6.2 容器组件 / 168
6.2.1 选项卡组 / 168
6.2.2 面板 / 169
6.2.3 网格布局 / 169
6.3 图窗工具组件 / 172
6.3.1 上下文菜单 / 172
6.3.2 菜单栏 / 174
6.3.3 工具栏 / 176
本章小结 / 177
习题 / 177
第7章 预定义对话框 / 179
视频讲解(32分钟,10集)
7.1 公共对话框 / 179
7.1.1 文件打开对话框(uigetfile) / 179
7.1.2 文件保存对话框(uiputfile) / 181
7.1.3 颜色设置对话框(uisetcolor) / 182
7.1.4 字体设置对话框(uisetfont) / 183
7.1.5 打印对话框、打印预览对话框和页面设置对话框 / 185
7.2 自定义对话框 / 185
7.2.1 进度条(waitbar) / 185
7.2.2 帮助对话框(helpdlg) / 187
7.2.3 警告对话框(warndlg) / 188
7.2.4 错误对话框(errordlg) / 190
7.2.5 信息对话框(msgbox) / 191
7.2.6 提问对话框(questdlg) / 192
7.2.7 菜单选择对话框(menu) / 194
7.2.8 输入信息对话框(inputdlg) / 195
7.2.9 列表选择对话框(listdlg) / 197
7.2.10 目录选择对话框(uigetdir) / 199
本章小结 / 200
习题 / 200
第8章 基于MATLAB App Designer 的学生成绩管理 / 202
视频讲解(63分钟,9集)
8.1 MATLAB App Designer表组件与Excel文件数据交换 / 202
8.2 MATLAB App Designer 表组件与其他组件数据交换 / 203
8.2.1 其他组件读取表组件数据 / 203
8.2.2 利用其他组件编辑表组件数据 / 206
8.3 MATLAB App Designer 多App界面间的交互 / 208
8.3.1 不改变主App的交互 / 208
8.3.2 对主App进行某种改变,无数据传递 / 210
8.3.3 对主App进行某种改变,有数据传递 / 215
8.4 基于MATLAB App Designer的学生成绩管理的设计与实现 / 217
8.4.1 学生成绩管理界面布局设计 / 217
8.4.2 学生成绩管理界面组件回调设计 / 217
8.4.3 运行结果显示 / 220
本章小结 / 222
习题 / 222
第9章 MATLAB App Designer在中学教学中的应用举例 / 224
视频讲解(41分钟,6集)
9.1 中学教学系统总界面设计 / 224
9.2 中学数学实验室界面设计 / 225
9.2.1 一次函数、二次函数和基本初等函数 / 225
9.2.2 空间几何体图形三视图 / 227
9.2.3 二分法求方程近似解 / 231
9.3 中学物理实验室界面设计 / 233
9.3.1 力的合成 / 233
9.3.2 匀变速直线运动 / 234
9.3.3 抛体运动 / 237
本章小结 / 240
习题 / 240
第10章 基于MATLAB App Designer的数字信号处理系统 / 242
视频讲解(38分钟,7集)
10.1 MATLAB中数字信号处理的基本应用 / 242
10.1.1 信号的产生 / 242
10.1.2 序列的基本运算 / 245
10.1.3 离散傅里叶变换 / 247
10.1.4 IIR数字滤波器 / 249
10.1.5 FIR数字滤波器 / 251
10.2 数字信号处理总界面的MATLAB App Designer设计 / 253
10.3 信号发生器界面的MATLAB App Designer设计 / 254
10.3.1 信号发生器的界面布局设计 / 254
10.3.2 信号发生器界面组件的回调设计 / 255
10.3.3 信号发生器界面运行结果显示 / 257
10.4 序列基本运算界面的MATLAB App Designer设计 / 258
10.4.1 序列基本运算的界面布局设计 / 258
10.4.2 序列基本运算界面组件的回调设计 / 258
10.4.3 运行结果显示 / 261
10.5 离散傅里叶变换界面的MATLAB App Designer设计 / 263
10.6 基于MATLAB App Designer的IIR数字滤波器的界面设计与实现 / 264
10.6.1 IIR数字滤波器的界面设计 / 264
10.6.2 IIR数字滤波器界面组件的回调设计 / 266
10.6.3 运行结果显示 / 271
10.7 基于MATLAB App Designer的FIR数字滤波器的界面设计与实现 / 274
10.7.1 FIR数字滤波器的界面设计 / 274
10.7.2 FIR数字滤波器界面组件的回调设计 / 274
10.7.3 运行结果显示 / 276
本章小结 / 277
习题 / 277
第11章 基于MATLAB App Designer的图像处理系统 / 278
视频讲解(44分钟,15集)
11.1 图像处理总界面设计 / 278
11.2 图像几何运算 / 279
11.2.1 菜单选项设计 / 279
11.2.2 图像缩放 / 280
11.2.3 图像旋转 / 282
11.2.4 图像剪裁 / 282
11.3 图像形态学运算 / 283
11.4 数字图像增强 / 284
11.4.1 图像直接灰度变换 / 284
11.4.2 图像直方图均衡 / 286
11.4.3 图像平滑 / 287
11.4.4 图像锐化 / 289
11.4.5 数字图像增强子界面 / 289
11.5 图像边缘检测 / 295
11.5.1 图像边缘检测函数 / 295
11.5.2 图像边缘检测界面 / 297
本章小结 / 300
习题 / 300
第12章 基于MATLAB App Designer的通信原理系统 / 301
视频讲解(47分钟,11集)
12.1 MATLAB App Designer与Simulink的交互 / 301
12.2 基于MATLAB App Designer的通信原理系统总界面设计 / 305
12.3 模拟幅度调制与解调 / 306
12.3.1 调幅信号及其解调 / 306
12.3.2 双边带抑制载波信号的调制与解调 / 308
12.3.3 单边带信号的调制与解调 / 309
12.4 模拟角度调制 / 311
12.4.1 调频信号 / 311
12.4.2 调相信号 / 311
12.4.3 基于MATLAB App Designer的模拟角度调制 / 312
12.5 数字基带信号 / 313
12.5.1 基本码型 / 313
12.5.2 常用码型 / 315
12.6 二进制数字调制 / 319
12.6.1 二进制幅移键控(2ASK) / 319
12.6.2 二进制频移键控(2FSK) / 321
12.6.3 二进制相移键控(2PSK) / 324
本章小结 / 326
习题 / 327
参考文献 / 328