主要内容

创建时间表

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

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

从文件导入时间表

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

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

在室内= READTIMETABLE('in室内.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时间表时间湿度温度flowhggg ___________________ ___________________________ 2015-11-15 00:00:24 49 51.3 29.61 2015-11-15 01:30:24 48.9 51.5 29.61 2015-11-15 03:00:24 48.9 51.5 29.61 2015-11-15 04:30:24 48.8 51.5 29.61 2015-11-15 06:00:24 48.7 51.5 29.6

同步时间表

时间表,在室内户外,含有不同时间内外的不同测量值。将所有数据组合成一个时间表同步功能。

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.超过六小时的间隔ret功能。如果任何行都有调整数据后的值,将它们删除rmmissing.功能。

电视= [DateTime(2015,11,15):小时(6):Datetime(2015,11,18)];Tthourly = Retime(Ttlinear,TV,'意思');tthourly = rmmissing(tthourly);

绘制时间表数据

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

ttmeanvars = tthourly.variables./mean(tthourly.variables);情节(Tthourly.time,Ttmeanvars);传奇(tthourly.properties.variablenames,'口译员''没有任何');Xlabel('时间');ylabel('标准化天气测量');标题('平均日常天气趋势');

图包含轴。标题为每日天气趋势的轴包含5个类型的类型。这些物体代表湿度_线索,空气质量,湿度,温度,高温,压力。

也可以看看

|||||

相关话题