主要内容

在时间表中重新取样和聚合数据

这个例子展示了如何在时间表中重新取样和聚合数据。时间表是一种将时间与每一行关联起来的表类型。时间表可以存储具有不同数据类型和大小的面向列的数据变量,只要每个变量具有相同的行数。与ret函数,可以重新采样时间表数据,或将时间表数据聚合到指定的时间容器中。

进口时间表

载入一个时间表,包含从2015年11月15日到2015年11月19日的天气测量。时间表包含在这段时间内的湿度、温度和压力读数。

负载在户外户外(1:5,:)
ans =5×3时间表时间湿度TemperatureF PressureHg  ___________________ ________ ____________ __________ 2015-11-15 00:00:24 49 51.3 - 29.61 2015-11-15 2015-11-15 03:00:24 01:30:24 48.9 51.5 29.61 48.9 51.5 29.61 2015-11-15 04:30:24 06:00:24 48.7 51.5 29.6 48.8 51.5 29.61 2015-11-15

确定时间表是否有规律。常规时间表是指所有连续行时间之间的差异都是相同的。在户外不是定期的时间表。

TF = isregular(户外)
TF =逻辑0

找出时间步长的差异。它们在半分钟到一个半小时之间变化。

dt =独特(diff (outdoors.Time))
dt =3 x1持续时间00:00:24 01:29:36 01:30:00

用插值重新采样时间表

调整时间表中的数据与ret函数。指定每小时的时间向量。将时间表数据插入到新的行时间。

TT =调整时间(在户外,“每小时”'样条曲线');: TT (1:5)
ans =5×3时间表时间湿度温度压力hg ___________________ ________ ____________ __________ 2015-11-15 00:00:00 49.001 51.298 29.61 2015-11-15 01:00:00 48.909 51.467 29.61 2015-11-15 02:00:00 48.902 51.51 29.61 2015-11-15 03:00:00 48.9 51.5 29.61 2015-11-15 04:00:00 48.844 51.498 29.611

用最近邻值重新取样时间表

指定小时时间向量TT.的每一行TT,将相应行中的值复制到在户外谁的时间是最近的。

TT =调整时间(在户外,“每小时”“最近的”);: TT (1:5)
ans =5×3时间表时间湿度TemperatureF PressureHg  ___________________ ________ ____________ __________ 2015-11-15就是49岁51.3 - 29.61 2015-11-15 2015-11-15 02:00:00 01:00:00 48.9 51.5 29.61 48.9 51.5 29.61 2015-11-15 03:00:00 04:00:00 48.8 51.5 29.61 48.9 51.5 29.61 2015-11-15

汇总时间表数据和计算日平均值

ret功能提供聚合方法,例如意思.计算数据的日平均值在户外

TT =调整时间(在户外,“每天”“意思”);TT
tt =4×3的时间表时间湿度TemperatureF PressureHg  ___________________ ________ ____________ __________ 2015-11-15就是48.931 51.394 29.607 2015-11-15就是47.924 51.571 29.611 49.5 - 50.8 2015-11-17就是48.45 51.238 29.613 2015-11-17就是29.61

将时间表数据调整为常规时间

计算超过六小时时间间隔的手段。使用常规时间步骤指定“普通”输入参数和'timestep'名称-值对的论点。

TT =调整时间(在户外,“普通”“意思”'timestep',小时(6));: TT (1:5)
ans =5×3时间表时间湿度温度flowhgg ______________________________________________ 2015-11-15 00:00:00 48.9 51.45 29.61 2015-11-15 06:00:00 06:00:00 2015-11-15 2015-11-15 12:00:00 49.025 51.45 29.6 2015-11-15 18:00:00 48.9 51.225 29.607 2015-11-16 00:00:00 48.5 51.4 29.61

作为替代方案,您可以指定具有相同六小时时间间隔的时间向量。指定时间向量的格式,以显示显示时间表的日期和时间。

电视= DateTime(2015,11,15):小时(6):Datetime(2015,11,18);TV.Format =“dd-MMM-yyyy HH: mm: ss”;TT =调整时间(户外、电视、“意思”);: TT (1:5)
ans =5×3时间表时间湿度TemperatureF PressureHg  ____________________ ________ ____________ __________ 11月15 - 15 - 2015就是48.9 51.45 29.61 - 11月- 2015年15 - 11月- 2015 12:00:00 06:00:00 48.9 51.45 29.6 49.025 51.45 29.61 - 2015 18:00:00 11月15 - 48.9 51.225 29.607 16 - 11月- 2015就是48.5 51.4 29.61

另请参阅

|||

相关主题