MATLABAppDesigner从入门到实践

MATLABAppDesigner从入门到实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书以编程工具App Designer为中心进行引导式学习。

内容简介

本书围绕MATLAB中先进的GUI编程工具App Designer为中心进行介绍,在编程基础知识部分介绍了MATLAB的新产品——实时编辑器的使用;在App Designer部分,对App Designer中所有组件,包括21个常用组件、3个容器、3个图窗工具、10个仪器仪表组件、8个航空航天组件,辅以大量实例进行介绍,最后对GUI编写过程中出现的中文乱码问题、数据类型转换、GUI的数据传递、TeX和LaTeX文本解释器进行了专题讨论。

作者简介

作者苑伟民,硕士,先后在油气储运、天然气与石油、石油工程建设、管道技术与设备等省部级及以上刊物发表学术论文20余篇,获得国家授权专利及软件著作权20项。2017-2020年担任国家能源局南方监管局南方区域油气行业监管专家组成员,201712至今担任广西区北海市铁山港(临海)工业区科学技术协会理事。作为专家组成员评审国家标准:GB/T38753-2020液化天然气、GB/T19204-2020液化天然气的一般特性。编写图书两本。知识产权20个(其中MATLAB编程的软件著作权12个)

章节目录

版权信息

内容提要

前言

第1篇 MATLAB编程基础及初识App Designer

第1章 MATLAB编程基础

1.1 M文件与实时编辑器的编写

1.2 循环及条件语句关键字

1.3 变量和常量

1.4 数组的创建

1.5 数组的查询和元素的替换

1.6 运算符

1.7 运算符优先级

1.8 矩阵的运算

1.9 M文件和实时编辑器的调试

第2章 App Designer概述

2.1 App Designer组件

2.2 App Designer环境概述

2.3 在App Designer中编写回调

第2篇 App Designer组件编程实例

第3章 常用组件

3.1 HTML属性及编程示例

3.2 下拉列表(DropDown)

3.3 按钮(Button)

3.4 单选按钮组(控制按钮组)(ButtonGroup)

3.5 切换按钮组(ToggleButtonGroup)

3.6 列表框(ListBox)

3.7 图像(Image)

3.8 坐标区(UIAxes)

3.9 复选框(CheckBox)

3.10 微调器(Spinner)

3.11 文本区域(TextArea)

3.12 日期选择器(DatePicker)

3.13 标签(Label)

3.14 树及树(复选框)(Tree)

3.15 滑块(Slider)

3.16 状态按钮(StateButton)

3.17 编辑字段(数值、文本)(EditField)

3.18 表(UITable)

3.19 超链接(Hyperlink)

3.20 综合实例:流体摩阻系数计算

第4章 容器(Containers)组件

4.1 网格布局管理器(GridLayout)

4.2 选项卡组(TabGroup)

4.3 面板(Panel)

4.4 综合实例:按揭摊销计算器

第5章 图窗工具(Figure Tools)组件

5.1 上下文菜单(ContextMenu)

5.2 工具栏(Toolbar)

5.3 菜单(Menu)

5.4 综合实例:方程求解器

第6章 仪器仪表(Instrumentation)组件

6.1 圆形仪表(Gauge)、半圆环形仪表(Semicircular)、90度仪表(NinetyDegreeGauge)、线性仪表(LinearGauge)

6.2 信号灯(Lamp)

6.3 分档旋钮(DiscreteKnob)

6.4 旋钮(Knob)

6.5 开关(Switch)、拨动开关(ToggleSwitch)、跷板开关(RockerSwitch)

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 数据类型转换函数的总结及示例

第11章 GUI中的数据传递

11.1 在工作区之间共享数据

11.2 回调函数中的数据传递

11.3 App内创建私有属性或者公共属性共享数据

11.4 不同App之间的数据传递(在多窗口App中共享数据)

第12章 TeX和LaTeX文本解释器

12.1 TeX标记

12.2 LaTeX标记

12.3 LaTeX形式的符号表达

MATLABAppDesigner从入门到实践是2022年由人民邮电出版社出版,作者苑伟民 编著。

得书感谢您对《MATLABAppDesigner从入门到实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
MySQL从入门到精通 电子书
本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过学习快速掌握MySQL的开发方法和技巧。
MATLAB从入门到精通 电子书
零基础、入门级的讲解 无论读者是否从事计算机相关行业,是否接触过MATLAB,是否使用MATLAB开发过项目,都能从本书中获益。 超多、实用、专业的范例和项目 本书结合实际工作中的范例,逐一讲解MATLAB的各种知识和技术。之后,还以实际开发项目帮助读者综合运用所学知识,从而提升实战经验,积累项目经验。 随时检测自己的学习成果 每章首页给出了“本章要点”,方便读者明确学习方向。 细致入微、贴心提示 本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念,掌握相关操作,并轻松获取实战技巧。 全程同步教学视频 涵盖本书所有知识点,详细讲解每个范例和项目的开发过程及关键点,帮助读者更轻松地掌握书中所有的MATLAB 程序设计知识。 超多电子资源大放送 赠送大量电子资源,包括 11 小时全程同步教学视频、188 个范例源码、全书配套 PPT、85 个经典程序源代码、MATLAB 快捷键速查手册、MATLAB 函数速查手册、MATLAB 编程实例 100 例、MATLAB 常见问题解答电子书、MATLAB 中常见的程序出错问题及解答电子书、数学建模常用到的 MATLAB 函数电子书。
Android从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;
C语言从入门到精通 电子书
零基础、入门级的讲解 无论读者是否从事计算机相关行业,是否接触过C语言,是否使用C语言开发过项目,都能从本书中获益。 超多、实用、专业的范例和项目 本书结合实际工作中的范例,逐一讲解C语言的各种知识和技术。之后以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。 随时检测自己的学习成果 每章首页给出了“本章要点”,以便读者明确学习方向,读者可以随时自我检测,巩固所学知识。 细致入微、贴心提示 本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、 掌握相关操作,并轻松获取实战技巧。 全程同步教学视频 涵盖本书所有知识点,详细讲解每个范例及项目的开发过程及关键点,帮助读者更轻松地掌握书中所有的C语言程序设计知识。 超多电子资源大放送 赠送大量电子资源,包括本书范例的素材文件和结果文件、本书教学 PPT、C语言标准库函数查询手册、C语言常用查询手册、10套完整源代码、全国计算机等级考试二级C语言考试大纲及应试技巧、C语言常见面试题、C语言常见错误及解决方案、C语言开发经验及技巧大汇总、C语言程序员职业规划、C语言程序员面试技巧。 多平台学习方式 可实现手机端、电脑端同步学习
Ubuntu Linux 从入门到精通 电子书
《UbuntuLinux从入门到精通》适合Linux初级用户使用,讲述了UbuntuLinux操作系统的系统管理、桌面办公应用、服务器配置等知识,用以辅助更多的用户得心应手地使用Linux操作系统作为桌面办公环境及服务器环境。主要包含UbuntuLinux12.04的安装、配置、桌面应用、系统管理,以及以UbuntuLinux12.04为平台的各种服务器的搭建及配置等内容,从入门到高级应用,从个人