编程:组织数据

这个课件模块地址处理数据:文本数据类型、数值数据类型、数据存储、和记忆。

350下载

更新2023年1月27日

从GitHub

查看许可GitHub

编程:组织数据

编程:组织文件交换数据在MATLAB在线

课程模块
使用R2022a创建。与R2021b后来版本兼容。

描述

这个课程模块包含互动生活的脚本教有关的基本概念和基本术语编程电脑。这个模块侧重于概念和实践相关的处理数据。一个脚本探索文本数据类型,包括字符串和字符数组。另一个脚本探索数值数据类型,包括单-和双精度浮点数据类型,整数数据类型,和布尔值。第三个脚本解决常见的效率问题,新手程序员可以遇到如果他们不理解他们的计划是如何与他们的电脑的内存交互。最后的脚本处理数据结构,包括数组、表、结构、和细胞阵列,他们自然会出现存储数据。

这些经验可以作为课程的一部分,作为教学活动设置,或作为课外互动作业完成。

开始编程:组织互动的例子的数据存储库下载和解压缩。然后,双击OrganizingData。撮合下MATLAB®文件内。从这里,您可以按照着陆页指令开始使用示例。住脚本内的指令将指导你通过练习和活动。与每个生活开始脚本运行一段时间。停止运行的脚本或中途部分(例如,如果一个循环运行超过预期),单击停止按钮运行部分的住编辑器选项卡中MATLAB将来发布。

先决条件的领域知识

这个模块假设读者熟悉基本的编程概念(如浮点双打、字符串、常数向量,矩阵,数组和循环)并在MATLAB环境下如何使用它们。这些想法都是互动的例子编程基础。您还可以使用MATLAB斜坡弯道作为另一个资源获得熟悉MATLAB。

细节

Strings.mlx在MATLAB在线

您可以定义、编辑格式,串文本数据的计算机。这个脚本进行字符串、字符数组和数值数据类型,并讨论如何在MATLAB交互。格式化字符串、修改和提取子字符串和构建复合字符串,包括数值计算的结果都是探索。

在这个脚本中,学生将…

  • 字符数组和Unicode值之间的关系进行调查。
  • 尝试构建二维字符数组和字符串数组。
  • 格式字符串连接,修改资本化,重新排序字符,提取或替换子字符串,或从数值数据格式化文本数据。
  • 提取从regularly-formatted但随机生成的句子。

NumericDataTypes.mlx在MATLAB在线

不同的数值数据类型是不同的操作的优化。这个脚本进行二进制数系统,以及它如何导致浮点,整数,布尔数据类型。

在这个脚本中,学生将…

  • 创建一个示例说明浮点运算之间的差异和符号运算。
  • 探索数学运算的结果涉及混合数值数据类型。
  • 识别可能的值的一个32位无符号整数。
  • 使用文档来发现如何在MATLAB中执行数学计算。

Memory.mlx在MATLAB在线

了解一下程序与内存如何帮助您编写有效的程序或理解为什么一个算法可能在某些实现比其他人快得多。这个脚本调查高级内存管理和演示了如何编写更节约内存的代码。

一个玩具的例子实现天真的矩阵乘法算法:

在这个脚本中,学生将…

  • 比较计算结果以节约内存和memory-inefficient方式组织。
  • 应用的理解记忆识别预等高效的计算模式。

StoringData.mlx在MATLAB在线

不同的数据存储结构是不同类型的数据和访问优化。这个脚本有助于探索数组、表、数组、结构和细胞数组作为存储数据的结构。例子包括海面温度数据和太阳能发电数据。

在这个脚本中,学生将…

  • 阅读理解数据集的元数据。
  • 使用数组来存储多维数据相同的类型和访问单个元素或使用维赋,逻辑或线性索引。
  • 用表来存储相关的不同类型的数据集如键/值集和提取信息表、单变量数组,或连接变量数组。
  • 使用结构数组存储不同类型和大小的关联数据和使用点符号来访问字段在一个结构数组或变量在一个表中。
  • 识别细胞数组和提取数据到其他数据结构。
  • 干净的数据通过插值缺失值。
  • 回答问题通过分析数据。
  • 之间转换数据类型和结构。

相关的课件模块

  • 编程基础GitHub视图Fundamentals-of-Programming文件交换在MATLAB在线
  • 编程:构建代码GitHub在文件交换观点编程:构建代码在MATLAB在线

下载188bet金宝搏

MATLAB®,映射工具箱™(StoringData.mlx),符号数学工具箱™(Strings.mlx)

许可证

这个模块的许可证是可用的License.md文件在这个GitHub库。

金宝app

金宝搏官方网站解决方案可用在教练的要求。如果你想请求的解决方案或有问题,联系金宝搏官方网站MathWorks网上教学团队。

版权2022年MathWorks公司。

引用作为

艾玛·史密斯Zbarsky (2023)。编程:组织数据GitHub (https://github.com/MathWorks-Teaching-Resources/Programming-Organizing-Data/releases/tag/v1.0.3)。检索

MATLAB版本兼容性
创建R2022a
与R2021b后来版本兼容
平台的兼容性
窗户 macOS Linux
社区
更多的文件远程学习社区

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.3.0

GitHub上看到这个版本发布说明:https://github.com/MathWorks-Teaching-Resources/Programming-Organizing-Data/releases/tag/v1.0.3

1.0.2中

GitHub上看到这个版本发布说明:https://github.com/MathWorks-Teaching-Resources/Programming-Organizing-Data/releases/tag/v1.0.2

1.0.1

GitHub上看到这个版本发布说明:https://github.com/MathWorks-Teaching-Resources/Programming-Organizing-Data/releases/tag/v1.0.1

1.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库