本书跟技术发展,介绍MATLAB较为热门的实时编辑器和App Designer,满足读者前沿需求; 本书内容详实,图文并茂的介绍了App Designer里的各组件实例介绍; 本书赠送配套的源代码,方便读者学习;
售 价:¥
纸质售价:¥39.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
内容提要
前 言
第1篇 MATLAB编程基础及初识App Designer
第1章 MATLAB编程基础
1.1 M文件与实时编辑器的编写
1.1.1 创建脚本
1.1.2 代码创建
1.1.3 向程序中添加注释
1.2 循环及条件语句关键字
1.2.1 条件语句
1.2.2 循环控制语句
1.2.3 循环中控制权的传递
1.2.4 循环的终止
1.2.5 循环控制权的归还
1.3 变量和常量
1.3.1 变量
1.3.2 常量
1.4 数组的创建
1.5 数组的查询和元素的替换
1.6 运算符
1.7 运算符优先级
1.8 矩阵的运算
1.9 M文件和实时编辑器的调试
1.9.1 设置断点
1.9.2 运行文件
1.9.3 暂停运行文件
1.9.4 查找并解决问题
1.9.5 逐步执行文件
1.9.6 结束调试会话
第2章 App Designer概述
2.1 App Designer组件
2.2 App Designer环境概述
2.2.1 创建画布
2.2.2 添加组件
2.2.3 自定义组件
2.2.4 对齐和间隔组件
2.2.5 组件组
2.2.6 在容器中排列组件
2.2.7 创建和编辑上下文菜单
2.3 在App Designer中编写回调
2.3.1 创建回调函数
2.3.2 使用回调函数输入参数
2.3.3 在代码中搜索回调
2.3.4 删除回调
第2篇 App Designer组件编程实例
第3章 常用组件
3.1 HTML属性及编程示例
3.1.1 HTML对象的属性
3.1.2 示例:模拟网页编辑文本
3.2 下拉列表(DropDown)
3.2.1 DropDown对象的属性
3.2.2 示例:简单的点餐提示
3.3 按钮(Button)
3.3.1 Button对象的属性
3.3.2 示例:计算并显示LaTeX表达式
3.4 单选按钮组(控制按钮组)(ButtonGroup)
3.4.1 ButtonGroup和Button对象的属性
3.4.2 示例:简单的数据传递
3.5 切换按钮组(ToggleButtonGroup)
3.5.1 ToggleButtonGroup对象的属性
3.5.2 示例:模拟电梯运行楼层并播放语音提示
3.6 列表框(ListBox)
3.6.1 ListBox对象的属性
3.6.2 示例:图书书目选择
3.7 图像(Image)
3.7.1 Image对象的属性
3.7.2 示例:单击图片打开网站主页
3.8 坐标区(UIAxes)
3.8.1 UIAxes对象的属性
3.8.2 补充知识:控制响应鼠标单击的属性
3.8.3 示例:计算并绘制理想气体密度变化曲线
3.9 复选框(CheckBox)
3.9.1 CheckBox对象的属性
3.9.2 示例:提示复选框选择了哪个选项
3.10 微调器(Spinner)
3.10.1 Spinner对象的属性
3.10.2 示例:模拟调节灯的亮度变化
3.11 文本区域(TextArea)
3.11.1 TextArea对象的属性
3.11.2 示例:对文本内容进行操作
3.12 日期选择器(DatePicker)
3.12.1 DatePicker对象的属性
3.12.2 示例:更改系统日期
3.13 标签(Label)
3.13.1 Label对象的属性
3.13.2 示例:显示王勃的诗
3.14 树及树(复选框)(Tree)
3.14.1 Tree对象的属性
3.14.2 示例:选择节点读取Excel展示内容
3.15 滑块(Slider)
3.15.1 Slider对象的属性
3.15.2 示例:微调器和滑块相互读取并展示数值
3.16 状态按钮(StateButton)
3.16.1 StateButton对象的属性
3.16.2 示例:单击按钮提示按钮状态
3.17 编辑字段(数值、文本)(EditField)
3.17.1 EditField对象的属性
3.17.2 示例:单击按钮改变文本颜色
3.18 表(UITable)
3.18.1 UITable对象的属性
3.18.2 示例:读取Excel信息到UITable
3.19 超链接(Hyperlink)
3.19.1 Hyperlink对象的属性
3.19.2 示例:打开网站
3.20 综合实例:流体摩阻系数计算
第4章 容器(Containers)组件
4.1 网格布局管理器(GridLayout)
4.1.1 GridLayout对象的属性
4.1.2 示例:网格实现组件布局
4.2 选项卡组(TabGroup)
4.2.1 TabGroup对象的属性
4.2.2 示例:不同选项卡之间的数据和图像交互
4.3 面板(Panel)
4.3.1 Panel对象的属性
4.3.2 示例:疫情期间回乡人员信息登记
4.4 综合实例:按揭摊销计算器
第5章 图窗工具(Figure Tools)组件
5.1 上下文菜单(ContextMenu)
5.1.1 ContextMenu对象的属性
5.1.2 示例:右键菜单绘制三角函数
5.2 工具栏(Toolbar)
5.2.1 Toolbar对象的属性
5.2.2 示例:工具栏菜单绘制正弦函数
5.3 菜单(Menu)
5.3.1 Menu对象的属性
5.3.2 示例:菜单实现打开文件、保存文件、绘制图像等功能
5.4 综合实例:方程求解器
第6章 仪器仪表(Instrumentation)组件
6.1 圆形仪表(Gauge)、半圆环形仪表(Semicircular)、90度仪表(NinetyDegreeGauge)、线性仪表(LinearGauge)
6.1.1 Gauge对象的属性
6.1.2 示例:模拟汽车车速和冷却液温度
6.2 信号灯(Lamp)
6.2.1 Lamp对象的属性
6.2.2 示例:模拟红绿灯
6.3 分档旋钮(DiscreteKnob)
6.3.1 Discrete Knob对象的属性
6.3.2 示例:模拟空调温度调节
6.4 旋钮(Knob)
6.4.1 Knob对象的属性
6.4.2 示例:模拟收音机调频
6.5 开关(Switch)、拨动开关(ToggleSwitch)、跷板开关(RockerSwitch)
6.5.1 Switch对象的属性
6.5.2 示例:模拟汽车启动
6.6 综合实例:模拟汽车启动和控制车速
第7章 航空航天(AeroSpace)组件
7.1 空速指示仪(AirspeedIndicator)
7.2 海拔测量仪(Altimeter)
7.3 人工地平仪(ArtificialHorizon)
7.4 爬升率指示仪(ClimbIndicator)
7.5 EGT指示仪(EGTIndicator)
7.6 航向指示仪(HeadingIndicator)
7.7 RPM指示仪(RPMIndicator)
7.8 转弯协调仪(TurnCoordinator)
7.9 专题——创建和配置飞行仪表组件和动画对象
7.10 综合实例:标准驾驶舱仪表显示飞行状态信息
第8章 App打包生成EXE可执行文件
8.1 工具条打包App安装程序文件
8.2 Application Compiler打包文件
第3篇 专题讨论
第9章 GUI编写出现乱码的解决方法
9.1 备份系统配置文件
9.2 选用兼容的中文字体
9.3 将计算机区域格式修改为中文
9.4 使用ASCII码表示中文字符
9.5 使用代码和ASCII码编写GUI
第10章 数据类型及数据类型转换
10.1 数据类型及说明
10.2 数据类型转换函数
10.3 数据类型转换函数的总结及示例
10.3.1 ASCII字符与数值间的转换
10.3.2 表示数值的文本与数值间的转换
10.3.3 表示数值数组的文本与数值间的转换
10.3.4 表示数值数组的文本与数值数组间的转换
第11章 GUI中的数据传递
11.1 在工作区之间共享数据
11.1.1 最佳做法——传递参数
11.1.2 嵌套函数
11.1.3 持久变量
11.1.4 全局变量
11.2 回调函数中的数据传递
11.2.1 圆点引用法——app.组件.属性值
11.2.2 圆点引用法——event.值
11.2.3 声明全局变量
11.3 App内创建私有属性或者公共属性共享数据
11.3.1 创建私有属性和公共属性的方法
11.3.2 示例:共享绘图数据和下拉列表中的数据
11.4 不同App之间的数据传递(在多窗口App中共享数据)
11.4.1 流程概述
11.4.2 将信息发送给对话框
11.4.3 将信息返回给主App
11.4.4 关闭窗口时的管理任务
11.4.5 示例:两个App之间的数据传递
第12章 TeX和LaTeX文本解释器
12.1 TeX标记
12.2 LaTeX标记
12.3 LaTeX形式的符号表达
12.3.1 使用LaTeX函数转化为LaTeX表达式
12.3.2 使用第三方公式编辑器获取LaTeX表达式
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜