此示例显示如何规则尺寸在测量之间具有恒定的时间段。您更新从ithingspeak™通道读取的数据的时间戳以删除不规则性,然后将数据写入通道。由于网络延迟或硬件重置引入的测量数据中的时间戳变化可能会影响数据预处理和数据分析算法。许多算法需要定期采样数据以正常工作。
您可以在MathWorks®气象站,位于马萨诸塞州的Natick,Constrice 12397中包含来自Mathworks®气象站的数据。每分钟收集数据。通道的字段4包含空气温度数据。要检查不规则采样的数据,请使用读取通道12397的空气温度数据oritepeakread.
功能。
数据= ithingpeakread(12397,'nummin',60,'田野',4,'输出格式'那'时间表');
从信道12397读取的最后60分钟的数据存储在时间表中。采用is
函数检查通道数据是否定期采样。如果数据不规则地采样,则为感兴趣的时间段生成规则间隔的时间向量。使用新的时间向量使用Linspace.
与之开始时间
那停止
和测量的数量。
CommonalFlag = IsRegular(数据,'时间');如果〜CommonerFlag starttime = data.timestamps(1);stoptime = data.timestamps(结束);newtimevector = linspace(starttime,staltime,高度(数据));data.timestamps = newtimevector;结尾
使用该邮件将处理的数据发送到截止oritepeakwrite.
功能。
%更改ConlianID和Wreiteapikey以将数据发送到您的频道。ChannelID = 17504;Writeapikey ='23zlgobbu9twhg2h';orithspeakwrite(频道,数据,'写字',衣服);
oritepeakread.
(Matlab)|oritepeakwrite.
(Matlab)|Linspace.
(Matlab)