Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

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

| |