图书目录

目录

第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