精华内容
下载资源
问答
  • 从入门到实践下载
    千次阅读
    2021-02-10 23:58:19

    第 1章 理解Python股票量化交易  1

    1.1 多角度分析量化交易 1

    1.1.1 量化交易的本质 2

    1.1.2 量化交易的发展 4

    1.1.3 量化交易的优势 7

    1.1.4 量化交易的过程 8

    1.2 多角度分析股票价格 9

    1.2.1 从股票的起源看本质 9

    1.2.2 如何衡量股票溢价 11

    1.2.3 股票收益的组成 12

    1.2.4 股价波动的原因 13

    1.3 为什么选择Python语言 14

    1.3.1 概述编程语言的发展 14

    1.3.2 面向过程和面向对象 15

    1.3.3 Python的起源及优势 16

    1.4 本章总结 17

    第 2章 量化语言Python的关键应用 18

    2.1 快速部署Python开发环境 18

    2.1.1 Python环境安装 18

    2.1.2 第三方库安装 21

    2.1.3 开发工具安装 22

    2.2 开启Python的第 一个程序 26

    2.2.1 如何建立标准py文件 26

    2.2.2 区分模块、包、库 28

    2.2.3 import发挥扩展优势 29

    2.2.4 调试助手print( )函数 30

    2.3 何为Python动态类型特性 31

    2.3.1 变量的种类 31

    2.3.2 动态类型的特性 35

    2.3.3 内存管理与回收 38

    2.3.4 深入探究PyObject 39

    2.4 如何正确地创建函数 41

    2.4.1 用def关键字定义函数 41

    2.4.2 参数传递的形式 41

    2.4.3 匿名函数lambda 44

    2.5 初识Python面向对象 45

    2.5.1 父类、子类和实例 46

    2.5.2 元类和类及object和type 47

    2.5.3 经典类和新式类的区别 49

    2.6 如何用面向对象思维编程 49

    2.6.1 如何正确地构建类 50

    2.6.2 类的实例化全过程 51

    2.6.3 如何引用类的属性 52

    2.6.4 如何引用类的方法 54

    2.6.5 类的继承机制应用 55

    2.6.6 类的组合机制应用 57

    2.7 深入理解for-in循环 57

    2.7.1 for-in循环的原理 57

    2.7.2 for-in循环的使用技巧 59

    2.7.3 生成器的原理和作用 62

    2.8 巧用装饰器测试代码效率 63

    2.9 多进程和多线程的提速方案 67

    2.9.1 多进程和多线程 68

    2.9.2 Python的GIL原理 68

    2.9.3 多任务的解决方案 69

    2.10 未雨绸缪的异常处理机制 72

    2.10.1 分析try-except常规机制 72

    2.10.2 扩展try-except使用技巧 74

    2.11 本章总结 75

    第3章 第三方库NumPy快速入门 76

    3.1 初识N维数组对象 76

    3.2 N维数组对象的特性 78

    3.2.1 矢量运算的特性 78

    3.2.2 广播运算的特性 79

    3.2.3 用条件表达式选取元素 82

    3.3 高效处理性能的对比 83

    3.4 用常用数组处理函数 84

    3.4.1 创建数组的函数 85

    3.4.2 元素级处理函数 87

    3.4.3 线性代数相关函数 88

    3.5 本章总结 91

    第4章 第三方库Pandas快速入门 92

    4.1 Series和DataFrame概览 93

    4.2 Series的生成和访问 93

    4.2.1 Series的生成方法 94

    4.2.2 Series的访问方法 96

    4.3 DataFrame的生成和访问 97

    4.3.1 DataFrame的生成方法 97

    4.3.2 DataFrame的索引访问 99

    4.3.3 DataFrame的元素访问 100

    4.3.4 元素标签和位置的转换 103

    4.3.5 用条件表达式访问元素 105

    4.4 时间序列的生成和转换 106

    4.4.1 用datetime生成时间序列 106

    4.4.2 用Pandas生成时间序列 109

    4.4.3 时间序列的降采样 112

    4.4.4 时间序列的升采样 114

    4.5 DataFrame的规整化处理 117

    4.5.1 模拟生成股票行情数据 117

    4.5.2 DataFrame概览 120

    4.5.3 DataFrame的可视化 122

    4.5.4 DataFrame缺失值处理 123

    4.5.5 DataFrame精度的转换 125

    4.5.6 DataFrame合并处理 125

    4.6 DataFrame的高效遍历 128

    4.6.1 循环遍历的几种方式 129

    4.6.2 循环遍历的性能对比 130

    4.7 DataFrame的存储和加载 131

    4.7.1 将DataFrame存储至CSV 132

    4.7.2 将CSV加载为DataFrame 134

    4.8 本章总结 135

    第5章 第三方库Matplotlib快速入门 136

    5.1 两种绘图方式的区分 136

    5.1.1 函数式绘图 137

    5.1.2 对象式绘图 141

    5.2 常用图表类型的绘制 143

    5.2.1 折线图的绘制 143

    5.2.2 标注点的绘制 144

    5.2.3 参考线/区域的绘制 147

    5.2.4 双y轴图表的绘制 148

    5.2.5 条形图的绘制 149

    5.2.6 直方图的绘制 151

    5.2.7 K线图的绘制 152

    5.3 图形对象属性参数的调节 155

    5.4 多子图对象的创建和布局 158

    5.4.1 创建多子图对象的方法 158

    5.4.2 布局多子图对象的方法 161

    5.5 注意事项 163

    5.5.1 tight_layout( )出错问题 163

    5.5.2 中文显示乱码问题 164

    5.6 本章总结 164

    第6章 统计概率理论快速入门 165

    6.1 统计概率的基础知识 165

    6.1.1 随机事件与概率的关系 165

    6.1.2 离散和连续随机变量 166

    6.1.3 典型的随机变量分布 168

    6.2 深入理解伯努利分布 170

    6.2.1 伯努利分布的随机数 170

    6.2.2 伯努利分布的概率 170

    6.2.3 伯努利分布的市场模型 172

    6.3 深入理解正态分布 179

    6.3.1 正态分布的随机数 179

    6.3.2 生成概率密度函数 181

    6.3.3 正态分布与随机漫步 183

    6.4 本章总结 188

    第7章 股票行情数据的获取和管理 189

    7.1 如何获取股票行情数据 189

    7.1.1 用Panads获取股票数据 190

    7.1.2 用Tushare获取股票数据 192

    7.1.3 用Baostock获取股票数据 196

    7.2 规整化处理股票数据格式 199

    7.2.1 行索引时间格式规整化 200

    7.2.2 列索引名称格式规整化 202

    7.3 定制股票行情数据获取接口 203

    7.4 注册JSON格式自选股票池 204

    7.4.1 将股票池另存为JSON文件 205

    7.4.2 加载JSON文件以获取股票池 209

    7.5 用多任务为股票数据的获取提速 209

    7.6 用数据库管理本地行情数据 212

    7.6.1 Python操作SQLite的API 212

    7.6.2 Pandas操作SQLite的API 216

    7.6.3 建立SQLite股票行情数据库 217

    7.6.4 基于SQLite股票行情数据分析 219

    7.7 本章总结 221

    第8章 股票技术指标的可视化分析 222

    8.1 定制可视化接口 222

    8.1.1 可视化代码结构分析 224

    8.1.2 可视化接口框架实现 225

    8.1.3 可视化图表类型实现 228

    8.1.4 可视化接口使用说明 229

    8.2 基础技术指标的可视化 231

    8.2.1 原生量价指标可视化 232

    8.2.2 移动平均线SMA可视化 235

    8.2.3 震荡类指标KDJ可视化 237

    8.2.4 趋势类指标MACD可视化 239

    8.3 衍生技术指标的可视化 242

    8.3.1 均线交叉信号可视化 243

    8.3.2 股价跳空缺口可视化 246

    8.3.3 量价指标周期重采样 251

    8.3.4 黄金分割与支撑/阻力线 256

    8.4 使用TA-Lib库计算技术指标 261

    8.4.1 常用技术指标的计算方法 261

    8.4.2 常见K线形态的识别方法 265

    8.4.3 TA-Lib库的计算速率优势 268

    8.5 自定义显示界面框架开发 268

    8.5.1 行情界面需求分析 269

    8.5.2 行情界面框架实现 269

    8.5.3 如何显示行情界面 272

    8.6 本章总结 275

    第9章 构建股票量化交易策略体系 276

    9.1 建立多维度的度量体系 276

    9.1.1 交易盈亏区间可视化 277

    9.1.2 交易概览信息的统计 281

    9.1.3 度量策略资金的*收益 283

    9.1.4 度量策略与基准的相对收益 286

    9.1.5 度量策略的*风险回撤 288

    9.1.6 回测界面的自定义设计 293

    9.2 经典择时策略进阶之股票量化 交易 304

    9.2.1 唐奇安通道突破策略的思想 305

    9.2.2 唐奇安通道突破策略的实现 306

    9.2.3 唐奇安通道突破策略的回测 310

    9.3 融入ATR跟踪止盈/止损策略 311

    9.3.1 ATR技术指标的实现 312

    9.3.2 止盈/止损策略的实现 313

    9.3.3 ATR止盈/止损策略回测 315

    9.4 蒙特卡洛法*化策略参数 316

    9.4.1 枚举法与蒙特卡洛法的区别 317

    9.4.2 蒙特卡洛参数*化的实现 322

    9.5 基于凯利公式量化仓位管理 324

    9.5.1 凯利公式的原理分析 324

    9.5.2 凯利公式的效果展示 326

    9.5.3 凯利公式在股票中的应用 327

    9.6 用经典选股策略完善股票量化体系 329

    9.6.1 线性回归的原理和实现 329

    9.6.2 用走势线性回归建立选股模型 332

    9.6.3 走势线性回归的衍生分析法 335

    9.7 谨防回测阶段的陷阱 338

    9.7.1 避免使用未来函数 338

    9.7.2 设置滑点以避免偷价 339

    9.7.3 避免无手续费的策略 340

    9.7.4 避免参数的过度优化 341

    9.8 本章总结 342

    更多相关内容
  • Python编程:从入门到实践的相关学校资料
  • Docker从入门到实践

    2018-11-17 00:20:27
    带领你进入 Docker 的世界。 什么是 Docker? 用它会带来什么样的好处? 让我们带着问题开始这神奇之旅。
  • Kubernetes,简称K8S,是一个开源,用于管理多个容器化的应用,提供了应用部署,规划,更新维护的一种机制。 学习要求: 本课程学习需要具有一定的Linux基础,并掌握Docker...Kubernetes(k8s2020)从入门到实践(3)
  • 《Python数据分析从入门到实践》—Anaconda最新版本的下载和安装.pdf
  • 【完整Python从入门到精通课件如下】 Python从入门到精通 第1章 走进Python.ppt Python从入门到精通 第2章 Python语言基础.ppt Python从入门到精通 第3章 运算符与表达式.ppt Python从入门到精通 第4章 流程控制语句...
  • Docker从入门到实践.pdf

    2021-09-20 01:53:00
    Docker从入门到实践.pdf
  • 《Python编程:从入门到实践》源代码文件
  • 课后习题答案
  • docker从入门到实践

    2018-06-27 08:30:35
    docker从入门到精通。。。。。。。。。。。。。。。。。
  • 基础学习交流,Python入门
  • 目录第1章 理解Python股票量化交易1.1 多角度分析量化交易1.1.1 量化交易的本质1.1.2 量化交易的发展1.1.3 量化交易的优势1.1.4 量化交易的过程1.2 多角度分析股票价格1.2.1 股票的起源看本质1.2.2 如何衡量股票...

    thread-14878093-1-1.html目录

    第1章 理解Python股票量化交易

    1.1 多角度分析量化交易

    1.1.1 量化交易的本质

    1.1.2 量化交易的发展

    1.1.3 量化交易的优势

    1.1.4 量化交易的过程

    1.2 多角度分析股票价格

    1.2.1 从股票的起源看本质

    1.2.2 如何衡量股票溢价

    1.2.3 股票收益的组成

    1.2.4 股价波动的原因

    1.3 为什么选择Python语言

    1.3.1 概述编程语言的发展

    1.3.2 面向过程和面向对象

    1.3.3 Python的起源及优势

    1.4 本章总结

    第 2章 量化语言Python的关键应用

    2.1 快速部署Python开发环境

    2.1.1 Python环境安装

    2.1.2 第三方库安装

    2.1.3 开发工具安装

    2.2 开启Python的第 一个程序

    2.2.1 如何建立标准py文件

    2.2.2 区分模块、包、库

    2.2.3 import发挥扩展优势

    2.2.4 调试助手print( )函数

    2.3 何为Python动态类型特性

    2.3.1 变量的种类

    2.3.2 动态类型的特性

    2.3.3 内存管理与回收

    2.3.4 深入探究PyObject

    2.4 如何正确地创建函数

    2.4.1 用def关键字定义函数

    2.4.2 参数传递的形式

    2.4.3 匿名函数lambda

    2.5 初识Python面向对象

    2.5.1 父类、子类和实例

    2.5.2 元类和类及object和type

    2.5.3 经典类和新式类的区别

    2.6 如何用面向对象思维编程

    2.6.1 如何正确地构建类

    2.6.2 类的实例化全过程

    2.6.3 如何引用类的属性

    2.6.4 如何引用类的方法

    2.6.5 类的继承机制应用

    2.6.6 类的组合机制应用

    2.7 深入理解for-in循环

    2.7.1 for-in循环的原理

    2.7.2 for-in循环的使用技巧

    2.7.3 生成器的原理和作用

    2.8 巧用装饰器测试代码效率

    2.9 多进程和多线程的提速方案

    2.9.1 多进程和多线程

    2.9.2 Python的GIL原理

    2.9.3 多任务的解决方案

    2.10 未雨绸缪的异常处理机制

    2.10.1 分析try-except常规机制

    2.10.2 扩展try-except使用技巧

    2.11 本章总结

    第3章 第三方库NumPy快速入门

    3.1 初识N维数组对象

    3.2 N维数组对象的特性

    3.2.1 矢量运算的特性

    3.2.2 广播运算的特性

    3.2.3 用条件表达式选取元素

    3.3 高效处理性能的对比

    3.4 用常用数组处理函数

    3.4.1 创建数组的函数

    3.4.2 元素级处理函数

    3.4.3 线性代数相关函数

    3.5 本章总结

    第4章 第三方库Pandas快速入门

    4.1 Series和DataFrame概览

    4.2 Series的生成和访问

    4.2.1 Series的生成方法

    4.2.2 Series的访问方法

    4.3 DataFrame的生成和访问

    4.3.1 DataFrame的生成方法

    4.3.2 DataFrame的索引访问

    4.3.3 DataFrame的元素访问

    4.3.4 元素标签和位置的转换

    4.3.5 用条件表达式访问元素

    4.4 时间序列的生成和转换

    4.4.1 用datetime生成时间序列

    4.4.2 用Pandas生成时间序列

    4.4.3 时间序列的降采样

    4.4.4 时间序列的升采样

    4.5 DataFrame的规整化处理

    4.5.1 模拟生成股票行情数据

    4.5.2 DataFrame概览

    4.5.3 DataFrame的可视化

    4.5.4 DataFrame缺失值处理

    4.5.5 DataFrame精度的转换

    4.5.6 DataFrame合并处理

    4.6 DataFrame的高效遍历

    4.6.1 循环遍历的几种方式

    4.6.2 循环遍历的性能对比

    4.7 DataFrame的存储和加载

    4.7.1 将DataFrame存储至CSV

    4.7.2 将CSV加载为DataFrame

    4.8 本章总结

    第5章 第三方库Matplotlib快速入门

    5.1 两种绘图方式的区分

    5.1.1 函数式绘图

    5.1.2 对象式绘图

    5.2 常用图表类型的绘制

    5.2.1 折线图的绘制

    5.2.2 标注点的绘制

    5.2.3 参考线/区域的绘制

    5.2.4 双y轴图表的绘制

    5.2.5 条形图的绘制

    5.2.6 直方图的绘制

    5.2.7 K线图的绘制

    5.3 图形对象属性参数的调节

    5.4 多子图对象的创建和布局

    5.4.1 创建多子图对象的方法

    5.4.2 布局多子图对象的方法

    5.5 注意事项

    5.5.1 tight_layout( )出错问题

    5.5.2 中文显示乱码问题

    5.6 本章总结

    第6章 统计概率理论快速入门

    6.1 统计概率的基础知识

    6.1.1 随机事件与概率的关系

    6.1.2 离散和连续随机变量

    6.1.3 典型的随机变量分布

    6.2 深入理解伯努利分布

    6.2.1 伯努利分布的随机数

    6.2.2 伯努利分布的概率

    6.2.3 伯

    展开▼

    展开全文
  • docker书籍 浅入深 https://github.com/yeasy/docker_practice
  • 今天给大家分享一本书 获取方式公众号后台回复Python基础获取百度网盘下载链接书籍简介本书旨在让你成为优秀的程序员,具体地说,是优秀的Python程序员。通过阅读本书,你将迅速掌握编程概念,打下坚实的基础,并...

    今天给大家分享一本书

    370367e3d76e795bea82d5b324b1206536b.jpg

    获取方式

    公众号后台回复

    Python基础

    获取百度网盘下载链接

    书籍简介

    本书旨在让你成为优秀的程序员,具体地说,是优秀的Python程序员。通过阅读本书,你将迅速掌握编程概念,打下坚实的基础,并养成良好的习惯。阅读本书后,你就可以开始学习Python高级技术,并能够更轻松地掌握其他编程语言。

    在本书的第一部分,你将学习编写Python程序时需要熟悉的基本编程概念,你刚接触几乎任何编程语言时都需要学习这些概念。你将学习各种数据以及在程序中将数据存储到列表和字典中的方式。你将学习如何创建数据集合以及如何高效地遍历这些集合。你将学习使用while和if语句来检查条件,并在条件满足时执行代码的一部分,而在条件不满足时执行代码的另一部分——这可为自动完成处理提供极大的帮助。

    你将学习获取用户输入,让程序能够与用户交互,并在用户没停止输入时保持运行状态。你将探索如何编写函数来让程序的各个部分可重用,这样你编写执行特定任务的代码后,想使用它多少次都可以。然后,你将学习使用类来扩展这种概念以实现更复杂的行为,从而让非常简单的程序也能处理各种不同的情形。你将学习编写妥善处理常见错误的程序。学习这些基本概念后,你就能编写一些简短的程序来解决一些明确的问题。最后,你将向中级编程迈出第一步,学习如何为代码编写测试,以便在进一步改进程序时不用担心可能引入bug。第一部分介绍的知识让你能够开发更大、更复杂的项目。

    在第二部分,你将利用在第一部分学到的知识来开发三个项目。你可以根据自己的情况,以最合适的顺序完成这些项目;你也可以选择只完成其中的某些项目。在第一个项目(第12~14章)中,你将创建一个类似于《太空入侵者》的射击游戏。这个游戏名为《外星人入侵》,它包含多个难度不断增加的等级。完成这个项目后,你就能够自己动手开发2D游戏了。

    第二个项目(第15-17章)介绍数据可视化。数据科学家的目标是通过各种可视化技术来搞懂海量信息。你将使用通过代码生成的数据集、已经从网络下载下来的数据集以及程序自动下载的数据集。完成这个项目后,你将能够编写能对大型数据集进行筛选的程序,并以可视化方式将筛选出来的数据呈现出来。

    在第三个项目(第18-20章)中,你将创建一个名为"学习笔记”的小型Web应用程序。这个项目能够让用户将学到的与特定主题相关的概念记录下来。你将能够分别记录不同的主题,还可以让其他人建立账户并开始记录自己的学习笔记。你还将学习如何部署这个项目,让任何人都能够通过网络访问它,而不管他身处何方。

    如果链接失效

    请在公众号后台菜单栏联系作者

    更新链接

    或者私聊作者

    直接发送

    2_06.png

    2_06.png

    2_06.png

    cb12b8333c94df5c0341e43ec39e35205e1.jpg

    展开全文
  • 高清电子书,可编辑,可复制,很方便。高清电子书,可编辑,可复制,很方便。高清电子书,可编辑,可复制,很方便。高清电子书,可编辑,可复制,很方便。高清电子书,可编辑,可复制,很方便。...
  • Python项目案例开发从入门到实践的源代码,完整。
  • 目前市面上MATLAB GUI编程的书籍琳琅满目,但大多数是基于GUIDE开发的,MATLAB2016年开始已经逐步用App Designer替代GUIDE,但是市面上只有少数书籍在介绍App Designer,并且只用很少的章节进行介绍。这对想学习...

    GUIDE已经被MATLAB抛弃了,你还不知道吗?App Designer才是发展的方向
    目前市面上MATLAB GUI编程的书籍琳琅满目,但大多数是基于GUIDE开发的,MATLAB从2016年开始已经逐步用App Designer替代GUIDE,但是市面上只有少数书籍在介绍App Designer,并且只用很少的章节进行介绍。这对想学习面向对象编程的读者来说,是非常渴望有一本全面系统介绍App Designer的书籍,本书围绕MATLAB中先进的GUI编程工具App Designer为中心进行介绍,对App Designer中所有组件辅以大量实例进行介绍,全书采用图文并茂的方式进行引导式学习,随书代码扫描二维码即可获得,以期使读者感受到学习编程的快乐。
    本书适合想快速入门App Designer的读者,可以作为各大高校的教材或教学辅导书,也可以作为从事生产管理和技术研发等相关工作人员的学习参考手册。

    内容提要

    本书围绕MATLAB中先进的GUI编程工具App Designer为中心进行介绍,在编程基础知识部分介绍了MATLAB的新产品—实时编辑器的使用;在App Designer部分,对App Designer中所有组件,包括21个常用组件、3个容器、3个图窗工具、10个仪器仪表组件、8个航空航天组件,辅以大量实例进行介绍,最后对GUI编写过程中出现的中文乱码问题、数据类型转换、GUI的数据传递、TeX和LaTeX文本解释器进行了专题讨论。全书采用图文并茂的方式进行引导式学习,以期使读者感受到学习编程的快乐。 本书适合想快速入门App Designer的读者,可以作为各大高校的教材或教学辅导书,也可以作为从事生产管理和技术研发等相关工作人员的学习参考手册。


    序言


    很高兴苑伟民老师邀请我为他的新书作序。作为MATLAB的铁杆粉丝,使用MATLAB编程来解决科研中的实际问题早已成家常便饭。编程的目的在于化繁为简,对于用户而言,往往并不关心代码如何编写,而在程序所能实现的功能。实现脚本功能封装最佳途径就是图形化用户界面开发(即GUI开发)。MATLAB GUI开发作为MATLAB编程的重要组成,是联结用户与MATLAB代码的桥梁。了解MATLAB GUI开发的读者应该知道,GUIDE是MATLAB的GUI开发的基石,通过它可以搭建出各式各样的应用程序框架,再通过回调函数实现整个应用功能。当然,除了GUIDE外,也可使用uicontrol等UI系列函数实现纯代码的GUI开发。不过随着MATLAB 2016a的发布,全新的应用开发工具App Designer正式面世,同时也宣告了属于GUIDE的时代即将终结!
    相较于GUIDE,App Designer有着本质的不同:前者属于面向过程编程,而后者属于面向对象编程;前者基于JAVA Swing开发,后者则是基于更为开放的Web应用技术开发,如JavaScript、HTML和CSS等,这也使得用App Designer开发的应用更易于Web部署。此外,GUIDE所提供的组件相对单一,功能有限,若要高级应用则需要较扎实的JAVA Swing编程功底,而App Designer所提供的组件各式各样,且随着MATLAB的迭代更新,App Designer组件的内容和功能也必将日新月异。
    虽然市面上教授MATLAB编程的书籍琳琅满目,但专注于MATLAB GUI开发的书籍屈指可数,且多半侧重于使用GUIDE来做GUI开发。App Designer作为新版MATLAB应用开发的首推工具,将逐步取代GUIDE直至其被MathWorks彻底弃用。因此,对于想要学习MATLAB应用开发的读者朋友,建议大家直接学App Designer。尽管App Designer已面市几年,但系统完整讲授App Designer开发的专业书籍少之又少,而渴望完整学习App Designer开发的学者与日俱增。为了满足大家的求知欲,让大家能够轻松愉快地搞定App Designer开发,苑伟民老师结合自身多年的MATLAB编程经验以及丰富的App Designer实战开发经历汇著成《MATLAB App Designer从入门到实践》。
    即便对App Designer有所了解,但待从头到尾看完整本书后自己顿然有种醍醐灌顶、茅塞顿开的感觉。从MATLAB基础编程到App Designer组件应用,再到专题讨论,案例详实,图文并茂,丝丝入扣,即便是从未学过MATLAB编程的读者从头跟着此书学习也不会感到吃力。正如前面所讲,App Designer是面向对象编程,可惜的是书中缺乏MATLAB面向对象编程的相关知识介绍,如果添加那将是锦上添花的事。
    巴山(matlab爱好者公众号创始人)
    2022年01月01日 于重庆


    目录


    第 1篇 MATLAB编程基础及初识App Designer
    第 1章 MATLAB编程基础 2
    1.1 M文件与实时编辑器的编写 2
    1.1.1 创建脚本 2
    1.1.2 代码创建 3
    1.1.3 向程序中添加注释 4
    1.2 循环及条件语句关键字 4
    1.2.1 条件语句 5
    1.2.2 循环控制语句 12
    1.2.3 循环中控制权的传递 17
    1.2.4 循环的终止 18
    1.2.5 循环控制权的归还 19
    1.3 变量和常量 20
    1.3.1 变量 20
    1.3.2 常量 23
    1.4 数组的创建 24
    1.5 数组的查询和元素的替换 26
    1.6 运算符 28
    1.7 运算符优先级 33
    1.8 矩阵的运算 34
    1.9 M文件和实时编辑器的调试 35
    1.9.1 设置断点 35
    1.9.2 运行文件 36
    1.9.3 暂停运行文件 37
    1.9.4 查找并解决问题 37
    1.9.5 逐步执行文件 39
    1.9.6 结束调试会话 40
    第 2章 App Designer概述 41
    2.1 App Designer组件 42
    2.2 App Designer环境概述 44
    2.2.1 创建画布 45
    2.2.2 添加组件 45
    2.2.3 自定义组件 47
    2.2.4 对齐和间隔组件 47
    2.2.5 组件组 48
    2.2.6 在容器中排列组件 49
    2.2.7 创建和编辑上下文菜单 50
    2.3 在App Designer中编写回调 52
    2.3.1 创建回调函数 52
    2.3.2 使用回调函数输入参数 53
    2.3.3 在代码中搜索回调 54
    2.3.4 删除回调 54
    第 2篇 App Designer组件编程实例
    第3章 常用组件 56
    3.1 HTML属性及编程示例 57
    3.1.1 HTML对象的属性 57
    3.1.2 示例:模拟网页编辑文本 58
    3.2 下拉列表(DropDown) 59
    3.2.1 DropDown对象的属性 60
    3.2.2 示例:简单的点餐提示 61
    3.3 按钮(Button) 62
    3.3.1 Button对象的属性 62
    3.3.2 示例:计算并显示LaTeX表达式 65
    3.4 单选按钮组(控制按钮组)(ButtonGroup) 68
    3.4.1 ButtonGroup和Button对象的属性 68
    3.4.2 示例:简单的数据传递 70
    3.5 切换按钮组(ToggleButtonGroup) 72
    3.5.1 ToggleButtonGroup对象的属性 72
    3.5.2 示例:模拟电梯运行楼层并播放语音提示 72
    3.6 列表框(ListBox) 74
    3.6.1 ListBox对象的属性 74
    3.6.2 示例:图书书目选择 75
    3.7 图像(Image) 76
    3.7.1 Image对象的属性 76
    3.7.2 示例:单击图片打开网站主页 78
    3.8 坐标区(UIAxes) 79
    3.8.1 UIAxes对象的属性 79
    3.8.2 补充知识:控制响应鼠标单击的属性 92
    3.8.3 示例:计算并绘制理想气体密度变化曲线 92
    3.9 复选框(CheckBox) 94
    3.9.1 CheckBox对象的属性 94
    3.9.2 示例:提示复选框选择了哪个选项 95
    3.10 微调器(Spinner) 96
    3.10.1 Spinner对象的属性 97
    3.10.2 示例:模拟调节灯的亮度变化 100
    3.11 文本区域(TextArea) 101
    3.11.1 TextArea对象的属性 101
    3.11.2 示例:对文本内容进行操作 103
    3.12 日期选择器(DatePicker) 103
    3.12.1 DatePicker对象的属性 104
    3.12.2 示例:更改系统日期 107
    3.13 标签(Label) 108
    3.13.1 Label对象的属性 108
    3.13.2 示例:显示王勃的诗 109
    3.14 树及树(复选框)(Tree) 110
    3.14.1 Tree对象的属性 111
    3.14.2 示例:选择节点读取Excel展示内容 112
    3.15 滑块(Slider) 113
    3.15.1 Slider对象的属性 114
    3.15.2 示例:微调器和滑块相互读取并展示数值 116
    3.16 状态按钮(StateButton) 117
    3.16.1 StateButton对象的属性 117
    3.16.2 示例:单击按钮提示按钮状态 119
    3.17 编辑字段(数值、文本)(EditField) 120
    3.17.1 EditField对象的属性 120
    3.17.2 示例:单击按钮改变文本颜色 120
    3.18 表(UITable) 121
    3.18.1 UITable对象的属性 121
    3.18.2 示例:读取Excel信息到UITable 123
    3.19 超链接(Hyperlink) 124
    3.19.1 Hyperlink对象的属性 125
    3.19.2 示例:打开网站 126
    3.20 综合实例:流体摩阻系数计算 126
    第4章 容器(Containers)组件 131
    4.1 网格布局管理器(GridLayout) 131
    4.1.1 GridLayout对象的属性 131
    4.1.2 示例:网格实现组件布局 133
    4.2 选项卡组(TabGroup) 136
    4.2.1 TabGroup对象的属性 137
    4.2.2 示例:不同选项卡之间的数据和图像交互 138
    4.3 面板(Panel) 139
    4.3.1 Panel对象的属性 139
    4.3.2 示例:疫情期间回乡人员信息登记 140
    4.4 综合实例:按揭摊销计算器 142
    第5章 图窗工具(Figure Tools)组件 145
    5.1 上下文菜单(ContextMenu) 145
    5.1.1 ContextMenu对象的属性 145
    5.1.2 示例:右键菜单绘制三角函数 146
    5.2 工具栏(Toolbar) 148
    5.2.1 Toolbar对象的属性 148
    5.2.2 示例:工具栏菜单绘制正弦函数 149
    5.3 菜单(Menu) 151
    5.3.1 Menu对象的属性 151
    5.3.2 示例:菜单实现打开文件、保存文件、绘制图像等功能 153
    5.4 综合实例:方程求解器 158
    第6章 仪器仪表(Instrumentation)组件 161
    6.1 圆形仪表(Gauge)、半圆环形仪表(Semicircular)、90度仪表(NinetyDegreeGauge)、
    线性仪表(LinearGauge) 161
    6.1.1 Gauge对象的属性 162
    6.1.2 示例:模拟汽车车速和冷却液温度 163
    6.2 信号灯(Lamp) 165
    6.2.1 Lamp对象的属性 165
    6.2.2 示例:模拟红绿灯 165
    6.3 分档旋钮(DiscreteKnob) 166
    6.3.1 Discrete Knob对象的属性 167
    6.3.2 示例:模拟空调温度调节 169
    6.4 旋钮(Knob) 170
    6.4.1 Knob对象的属性 170
    6.4.2 示例:模拟收音机调频 172
    6.5 开关(Switch)、拨动开关(ToggleSwitch)、 跷板开关(RockerSwitch) 173
    6.5.1 Switch对象的属性 173
    6.5.2 示例:模拟汽车启动 174
    6.6 综合实例:模拟汽车启动和控制车速 176
    第7章 航空航天(AeroSpace)组件 178
    7.1 空速指示仪(AirspeedIndicator) 178
    7.2 海拔测量仪(Altimeter) 180
    7.3 人工地平仪(ArtificialHorizon) 181
    7.4 爬升率指示仪(ClimbIndicator) 182
    7.5 EGT指示仪(EGTIndicator) 183
    7.6 航向指示仪(HeadingIndicator) 184
    7.7 RPM指示仪(RPMIndicator) 185
    7.8 转弯协调仪(TurnCoordinator) 186
    7.9 专题—创建和配置飞行仪表组件和动画对象 187
    7.10 综合实例:标准驾驶舱仪表显示飞行状态信息 189
    第8章 App打包生成EXE可执行文件 197
    8.1 工具条打包App安装程序文件 197
    8.2 Application Compiler打包文件 199
    第3篇 专题讨论
    第9章 GUI编写出现乱码的解决方法 204
    9.1 备份系统配置文件 204
    9.2 选用兼容的中文字体 204
    9.3 将计算机区域格式修改为中文 204
    9.4 使用ASCII码表示中文字符 205
    9.5 使用代码和ASCII码编写GUI 206
    第 10章 数据类型及数据类型转换 207
    10.1 数据类型及说明 207
    10.2 数据类型转换函数 208
    10.3 数据类型转换函数的总结及示例 212
    10.3.1 ASCII字符与数值间的转换 217
    10.3.2 表示数值的文本与数值间的转换 217
    10.3.3 表示数值数组的文本与数值间的转换 217
    10.3.4 表示数值数组的文本与数值数组间的转换 219
    第 11章 GUI中的数据传递 222
    11.1 在工作区之间共享数据 222
    11.1.1 做法—传递参数 222
    11.1.2 嵌套函数 222
    11.1.3 持久变量 223
    11.1.4 全局变量 224
    11.2 回调函数中的数据传递 224
    11.2.1 圆点引用法—app.组件.属性值 225
    11.2.2 圆点引用法—event.值 225
    11.2.3 声明全局变量 225
    11.3 App内创建私有属性或者公共属性共享数据 225
    11.3.1 创建私有属性和公共属性的方法 225
    11.3.2 示例:共享绘图数据和下拉列表中的数据 227
    11.4 不同App之间的数据传递(在多窗口App中共享数据) 229
    11.4.1 流程概述 229
    11.4.2 将信息发送给对话框 229
    11.4.3 将信息返回给主App 231
    11.4.4 关闭窗口时的管理任务 232
    11.4.5 示例:两个App之间的数据传递 233
    第 12章 TeX和LaTeX文本解释器 237
    12.1 TeX标记 237
    12.2 LaTeX标记 239
    12.3 LaTeX形式的符号表达 240
    12.3.1 使用LaTeX函数转化为LaTeX表达式 240
    12.3.2 使用第三方公式编辑器获取LaTeX表达式 241

    推荐语


    伟民兄的这本《MATLAB App Designer从入门到实践》,整体内容详实生动,知识讲解重点突出,搭配原创实践案例,是一本关于MATLAB App Designer不可多得的好书,强烈推荐!——罗华飞(畅销12年经典教程《MATLAB GUI设计学习手记》作者)
    从书名就能看出此书是一把为您打开MATLAB App Designer开发新世界大门的钥匙。无论MATLAB编程新老手,本书都能给您带来无穷的编程乐趣!——巴山(matlab爱好者公众号创始人)
    本书内容覆盖范围广,示例丰富,将知识要点、关键问题与编程实践紧密结合,为新手提供了一条方便快速的捷径。——MATLAB的科学与工程应用公众号创始人清风
    本书是作者多年钻研应用MATLAB的经验结晶,所谓“灵感易得,细节难求”,尤其在使用大型复杂软件时,由于涉及面很广,技术点很多,有时一个很小的地方就卡住了,这本书正是作者淌过无数次河之后总结出来的技术宝藏。——宽客俱乐部创始人,悍马定理创始人冯正平
    以MATLAB实时编辑器及App Designer为主要内容,内容由浅入深,图文并茂,案例详实具体,代码通俗易懂。——中科院博士、河南大学讲师王伟
    每一个控件都有实例介绍,是市面上一本不可多得的App Designer零基础入门到实战的书籍。——MATLAB智囊团元老群
    在MATLAB中文论坛上认识该书作者(论坛用户名icqaa)已10余年,看到作者兢兢业业地解答MATLAAB用户使用过程中遇到的常见问题,非常佩服作者的编程知识广度和对MATLAB的熟悉深度。此书给用户带来了很多新的实践,跳出大家对MATLAB只是一款工程计算工具的认知范畴。比如说对可视化应用的编写、实时编译器的运用、MATLAB面向对象的编程等,将会极大降低用户的使用门槛,提高用户体验以及交付可部署的应用程序速度。——MATLAB中文论坛创始人math(http://www.iLoveMATLAB.cn

    《MATLAB App Designer从入门到实践》随书资源下载链接如下。
    资源地址:
    box.ptpress.com.cn/y/57921
    提取码:a5ce

    展开全文
  • PyQt5入门.pdf

    2019-11-20 11:57:28
    前言 第二版声明 随着作者编程水平的上升,对很多内容都有了不同的理解。本文进行了进一步的重 新修改,推出第二版。 本文的例子都是基于 PyQt5。如果读者需要使用 PyQt4,请参看附录后面的 PyQt4 和 PyQt5 的区别...
  • Python+Kivy(App开发)从入门到实践 明日科技 著 ISBN:9787569263398 包装:平装 开本:16开 正文语种:中文 出版社: 吉林大学出版社 出版时间:2020-05-01
  • Visual.C++从入门到实践.pdf [C++经典] 我收集的资料,放在这里备份。
  • docker从入门到实践中文版.pdf,包含完整书签目录以及全部shell命令,网上很多扫描版的shell命令都不全,我还对其中部分错误脚本做出了标注,docker学习入门的必备资料!
  • 《机器学习入门——MATLAB实战与应用》一书中的实例程序。涉及监督学习,非监督学习和强化学习。(code for book "Machine Learning Introduction & Action in MATLAB")
  • python从入门到实践项目一:外星人入侵
  • 经典的书籍:《python编程从入门到实践》的课后习题自写代码 + 官方文档 都是很简单的题,上传下当作自己的备份吧。。。
  • 本书是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、...
  • 《机器学习实战》配套代码资源下载网址:http://www.ituring.com.cn/book/1861(图灵社区),网址里有随书下载,可以下载配套资源。
  • 看到社区里有很多打着免费幌子收着积分的帖...醉了醉了 随书的网站开不了,我也不知道...下载‘随书下载’的资源(没有买也能下载),源代码就在我红框标起来的地方 最后...希望世界多点peace & love ..... ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,381
精华内容 26,152
关键字:

从入门到实践下载