主要内容

同步时间表

在实时编辑器中重新计算和合并时间表到新的时间向量

描述

同步时间表任务让您可以交互式地从所有输入时间表中收集变量,将它们同步到一个公共时间向量,并将结果作为单个时间表返回。这种效果类似于水平连接,尽管输入时间表可以有不同的行时间。该任务还自动生成MATLAB®为您的活动脚本编写代码。

使用这个任务,你可以:

  • 在新行时间内插入数据值。

  • 将数据聚合到时间箱中(例如,从包含月度数据的时间表创建包含季度方法的时间表)。

  • 删除具有重复行时间的行。

  • 通过指定统一的时间步长或采样率,使输出为规则的。

打开任务

添加同步时间表在MATLAB编辑器中的一个实时脚本任务:

  • 住编辑器选项卡上,选择任务>同步时间表

  • 在脚本的代码块中,键入相关的关键字,例如同步时间表.选择同步时间表从建议的命令完成。

例子

全部展开

这个例子展示了如何使用同步时间表实时编辑器任务以同步输入时间表中的数据。

首先,载入两个小的时间表firstTTMAT-file。TT1包含温度测量值TT2包含了湿度测量。

负载firstTT

添加同步时间表任务到您的活动脚本。

  • 指定新行时间作为来自行的时间的并集TT1TT2,可以使用选择方法菜单。

  • 要通过填充输出时间表变量中的空白来调整数据,请使用一般规则菜单。选择充满思念的规则。任务用适合每个时间表变量的数据类型的缺失值填充空白。对于数值变量,缺少的值为

你可以用插值的值来填充空白s.指定线性插值为一般规则。

同步到一个规则的每小时时间向量,而不是行时间的并集。

相关的例子

参数

从工作区中所有非空时间表的列表中指定输入时间表的名称。

您可以使用提供的两个下拉列表指定两个时间表的名称。要指定三个或多个时间表,请单击+下拉列表右侧的按钮。

指定用于计算输出时间表的新行时间的方法。

  • 次从时间表-从一个或多个输入时间表中提取行时间的方法。例如,您可以使用来自所有时间表的行时间的并集,或者交集,或者来自最后一个时间表的行时间。

  • 时间步长-连续的规则间隔行时间之间的时间长度。

  • 采样率-规则间隔行时间的采样率或频率。

  • 次从工作区-工作区变量,它是向量datetime持续时间值。向量中的时间变成输出时间表的行时间。时间不需要有规律地间隔。

指定调整时间表变量中的数据值的规则。该规则适用于所有输入时间表中的所有变量,除非指定了异常。您可以重新取样或聚合数据值:

  • 用缺失的数据指示器或常量填充空白。

  • 将数据值插入到新行时间。例如,重新采样在100hz到200hz测量的数据。

  • 将数据聚合到时间容器中。例如,从每小时测量的数据值计算出日平均值。

单击添加按钮。然后从时间表名称和出现的变量名称的下拉列表中指定一个时间表变量。从第一个列表中选择一个输入时间表,然后从第二个列表中选择它的一个变量。

  • 要调整指定变量中的数据,请从变量列表右侧的第三个下拉列表中选择一个规则。例外的规则可以不同于一般规则。

  • 若要为其他时间表变量指定例外,请单击+按钮的第一个异常右侧。新的时间表名称、变量名称和规则下拉列表出现在前一个例外的下方。

介绍了R2020a