メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

不規則にサンプリングされたデータを識別する

この例では、ThingSpeak ™チャネルで不規則にサンプリングされたデータを識別する方法を示します。定期的にサンプリングされたデータに、データの前処理およびデータ解析アルゴリズムを適用できます。したがって、測定間隔が不規則になったときに通知を受けることが重要です。この不規則性は、センサーの故障または測定設定に関するその他の問題を示している可能性があります。不規則にサンプリングされたデータは、その後の解析でデータが失われる原因にもなります。

データの読み取り

ThingSpeak チャネル 12397 には、マサチューセッツ州ネイティックにある MathWorks® 気象計からのデータが含まれています。データは 1 分ごとに収集されます。チャネルのフィールド 4 には気温データが含まれます。thingSpeakRead 関数を使用してチャネル12397 から気温データを読み取り、不規則にサンプリングされたデータがないか確認します。

data = thingSpeakRead(12397,'NumMin',5,'Fields',4,'outputFormat','timetable');

不規則にサンプリングされたデータのチェック

チャネル12397 の過去 60 分間のデータは、timetable としてデータに保存されます。関数 isregular を使用して、チャネル データが一様に分布しているかどうかチェックします。データが不規則にサンプリングされた場合は、時間差を表示します。

regularFlag = isregular(data,'Time')

if ~regularFlag
    display(diff(data.Timestamps))
end

参考

| |