Identifizieren Sie unregelmäßig erfasste Daten
Dieses Beispiel zeigt, wie unregelmäßig abgetastete Daten in einem ThingSpeak™ -Kanal identifiziert werden. Sie können Datenvorverarbeitungs- und Datenanalysealgorithmen auf regelmäßig erfasste Daten anwenden. Daher ist es wichtig, benachrichtigt zu werden, wenn der Zeitraum zwischen den Messungen unregelmäßig wird. Diese Unregelmäßigkeit könnte auf einen Sensorfehler oder andere Probleme mit dem Messaufbau hinweisen. Unregelmäßig erfasste Daten führen auch zu Datenverlusten für nachfolgende Analysen.
Daten lesen
ThingSpeak Kanal 12397 enthält Daten von der MathWorks® Wetterstation in Natick, Massachusetts. Die Daten werden einmal pro Minute erfasst. Feld 4 des Kanals enthält Lufttemperaturdaten. Lesen Sie die Lufttemperaturdaten von Kanal 12397 mit der Funktion thingSpeakRead
, um zu prüfen, ob unregelmäßig erfasste Daten vorliegen.
data = thingSpeakRead(12397,'NumMin',5,'Fields',4,'outputFormat','timetable');
Suchen Sie nach unregelmäßig erfassten Daten
Die Daten im Kanal 12397 für die letzten 60 Minuten werden in den Daten als Zeitplan gespeichert. Verwenden Sie die Funktion isregular
, um zu überprüfen, ob die Kanaldaten regelmäßig abgetastet werden. Wenn die Daten unregelmäßig erfasst werden, zeigen Sie den Zeitunterschied an.
regularFlag = isregular(data,'Time') if ~regularFlag display(diff(data.Timestamps)) end
Siehe auch
Regularisieren Sie unregelmäßig erfasste Daten | thingSpeakRead
| thingSpeakWrite