目录 第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