识别不规则采样数据
此示例展示如何识别 ThingSpeak™通道中不规则采样的数据。您可以对定期采样的数据应用数据预处理和数据分析算法。因此,当测量之间的时间间隔变得不规则时收到通知非常重要。这种不规则现象可能表明传感器故障或测量设置的其他问题。不规则的数据采样还会导致后续分析的数据丢失。
读取数据
ThingSpeak通道12397 包含来自位于马萨诸塞州内蒂克的 MathWorks® 气象站的数据。每分钟收集一次数据。通道的字段 4 包含气温数据。使用 thingSpeakRead
函数从通道12397 读取气温数据,以检查是否有不规则采样的数据。
data = thingSpeakRead(12397,'NumMin',5,'Fields',4,'outputFormat','timetable');
检查不规则采样数据
12397通道最近60分钟的数据以时间表的形式存储在data中。使用isregular
函数检查通道数据是否定期采样。如果数据不规则采样,则显示时间差。
regularFlag = isregular(data,'Time') if ~regularFlag display(diff(data.Timestamps)) end