Identificar datos muestreados irregularmente
Este ejemplo muestra cómo identificar datos muestreados de forma irregular en un canal ThingSpeak™. Puede aplicar algoritmos de preprocesamiento y análisis de datos en datos muestreados periódicamente. Por lo tanto, es importante recibir una notificación cuando el período de tiempo entre mediciones se vuelve irregular. Esta irregularidad podría indicar una falla del sensor u otros problemas con la configuración de medición. Los datos muestreados de forma irregular también provocan la pérdida de datos para análisis posteriores.
Leer datos
El canal ThingSpeak 12397 contiene datos de la estación meteorológica MathWorks®, ubicada en Natick, Massachusetts. Los datos se recopilan una vez por minuto. El campo 4 del canal contiene datos de temperatura del aire. Lea los datos de temperatura del aire del canal 12397 usando la función thingSpeakRead
para verificar si hay datos muestreados irregularmente.
data = thingSpeakRead(12397,'NumMin',5,'Fields',4,'outputFormat','timetable');
Verifique si hay datos muestreados irregularmente
Los datos del canal 12397 de los últimos 60 minutos se almacenan en datos como un horario. Utilice la función isregular
para verificar si los datos del canal se muestrean regularmente. Si los datos se muestrean de forma irregular, muestre la diferencia horaria.
regularFlag = isregular(data,'Time') if ~regularFlag display(diff(data.Timestamps)) end
Consulte también
Regularizar datos muestreados irregularmente | thingSpeakRead
| thingSpeakWrite