主要内容

创建时间表

该示例显示了如何创建时间表,组合时间表,并将数据从多个时间表调整到共同时间向量。常用时间向量可以包含来自或两个时间表的时间,或者它可以是您指定的完全新的时间向量。该示例显示了如何计算和显示不同时间表中包含的天气测量的每日平均值。

时间表是一种将时间与每一行关联起来的表类型。时间表可以存储具有不同数据类型和大小的面向列的数据变量,只要每个变量具有相同的行数。此外,时间表提供特定时间的功能来组合、下标和调整它们的数据。

从文件导入时间表

将空气质量数据和天气测量加载到两个不同的时间表中。测量范围的范围为2015年11月15日至2015年11月19日。空气质量数据来自建筑物内的传感器,而天气测量来自外面的传感器。

从表中阅读空气质量数据ReadTimetable.函数。输出是一个时间表。

在室内= READTIMETABLE(“indoors.csv”);

您还可以使用my-n数组创建时间表Array2Timetable.功能,或从工作区变量时间表函数。

显示前五排在室内。时间表的每一行都有一个时间标记那行数据。

在室内(1:5,:)
ans =.5×2时间表时间湿度空气质量___________________ ________ __________ 2015-11-15 00:00:24 36 80 2015-11-15 01:13:35 36 80 2015-11-15 02:26:47 37 79 2015-11-15 03:39:59 37 82 2015-11-15 04:53:11 36 80

在时间表上载入天气测量数据。显示前五排户外

加载户外户外(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

同步时间表

时间表,在室内户外,包括在不同时间对建筑物内外进行的不同测量。将所有数据合并到一个时间表同步函数。

tt =同步(室内,户外);TT(1:5,:)
ans =.5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015年11月15日零时00分24秒36 80 49 51.3 29.61 2015年11月15日1时13分35秒36 80楠楠NaN的2015年11月15日01:30:24南楠48.9 51.5 29.61 2015-11-15 02:26:47 37 79南纳2015-11-15 03:00:24南纳48.9 51.5 29.61

输出时间表,TT.包含所有的时间从两个时间表。同步将缺失的数据指示器放置在没有数据值要放置的位置TT.。当两个输入时间表都有一个具有相同名称的变量时,例如湿度同步重命名这两个变量并将它们添加到输出时间表中。

再次同步时间表,此时间填写具有线性插值的缺失的数据值。

ttlinear =同步(室内,户外,'联盟''线性');ttlinear(1:5,:)
ans =.5×5时间表时间湿气液态湿气湿气液体温度_ _______________________________________________________________5 00:00:24 36 80 48.919 51.463 29.61 2015-11-15 01:30:24 36.23 79.77 48.9 51.5 29.61 2015-11-15 02:26:47 37 79 48.9 51.5 29.61 2015-11-15 03:00:24 37 80.378 48.9 51.5 29.61

在一个时间表中调整数据

您还可以将数据调整为新的时间向量。计算变量的手段ttLinear超过6个小时的间隔调整时间函数。如果任何行都有调整数据后的值,将它们删除rmmissing函数。

电视= [datetime(2015、11、15):小时(6):datetime(2015、11、18)];ttHourly =调整时间(ttLinear,电视,“的意思是”);ttHourly = rmmissing (ttHourly);

绘制时间表数据

标准化数据tthourly到时间表中每个变量的平均值。绘制这些测量的平均每日值。你可以使用变量属性来访问变量。tthourly.varialbles.返回相同的变量Tthourly {:,:}

ttMeanVars = ttHourly.Variables. /意味着(ttHourly.Variables);情节(ttHourly.Time ttMeanVars);传奇(ttHourly.Properties.VariableNames“翻译”'没有任何');Xlabel('时间');ylabel('标准化天气测量');标题('平均日常天气趋势');

图中包含一个轴对象。标题为Mean Daily Weather Trends的轴对象包含5个类型为line的对象。这些对象代表室内湿度,空气质量,室外湿度,温度f,压力hg。

也可以看看

|||||

相关的话题