本文演示如何创建时间表、合并时间表以及将多个时间表中的数据调整到一个公共时间向量中。公共时间向量可以包含其中一个时间表或两个时间表中的时间,也可以是一个您指定的全新时间向量。以下示例演示如何计算和显示不同时间表中包含的天气测量值的日均值。
时间表是一种表类型,用于将时间与每一行进行关联。时间表可以存储具有不同数据类型和大小的列向数据变量,只要每个变量的行数相同。此外,时间表还提供了特定于时间的函数,以合并数据、为数据建立下标以及调整数据。
从文件导入时间表
将空气质量数据和天气测量值加载到两个不同的时间表中。测量值的日期范围从 2015 年 11 月 15 日到 2015 年 11 月 19 日。空气质量数据来自建筑物内部的传感器,而天气测量值来自外部传感器。
使用 readtimetable 函数读取表中的空气质量数据。输出是一个时间表。
indoors = readtimetable('indoors.csv');
您也可以使用 array2timetable 函数根据 M×N 数组来创建时间表,或者使用 timetable 函数根据工作区变量来创建时间表。
显示 indoors 的前五行。此时间表的每一行都带有一个标记该行数据的时间。
indoors(1:5,:)
ans=5×2 timetable
Time Humidity AirQuality
___________________ ________ __________
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
加载包含天气测量值的时间表。显示 outdoors 的前五行。

本文介绍如何使用MATLAB中的时间表功能来处理不同来源的时间序列数据,包括数据的同步、缺失值填补以及数据调整等操作,并展示了如何通过图表直观展示处理后的数据趋势。
最低0.47元/天 解锁文章
587

被折叠的 条评论
为什么被折叠?



