ThingSpeak数据分析的答案总是NaN
31日视图(30天)
显示旧的评论
当我使用代码我收到答案是永远
平均湿度=南
的原因是什么?有办法设置数据类型在渠道领域?
readChannelID = 1094383;
%湿度字段ID
humidityFieldID = 1;
%频道阅读API密匙
%如果你的频道是私人,然后输入之间的阅读API密匙”如下:
readAPIKey =“xxxxxxxxxxxxxx”;% API键删除
%得到湿度数据在过去的60分钟MathWorks天气
%电台频道。要了解更多关于THINGSPEAKREAD函数
%的文档选项卡窗格的右侧页面。
湿度= thingSpeakRead (readChannelID,“字段”humidityFieldID,“NumMinutes”,120,“ReadKey”,readAPIKey);
%计算平均湿度
avgHumidity =意味着(湿度);
显示(avgHumidity,的平均湿度的);
0评论
答案(1)
克里斯托弗Stapels
2020年7月6日
如果没有数据在过去的120分钟,这将返回空,使平均NaN。
湿度= thingSpeakRead (readChannelID,“字段”humidityFieldID,“NumMinutes”,120,“ReadKey”,readAPIKey);
你可以添加一行检查humitidy之前一定有数据读取计算平均值,或增加的时间范围。