我无法从包含错误值为非数字(NaN)的值数组的字段访问数据。这些值在发送之前存储在缓冲区中,因为网站只能在15分钟内访问一次。在使用缓冲区值(存储值)时,是否必须遵循任何特定方法从我的RaspberryPi(使用Python)发送数据?
附上ThingSpeak(CSV文件)收到的值的屏幕截图。有没有办法通过在15秒内访问一次来向字段发送多个值。
答案 0 :(得分:0)
我无法对您的问题发表回复,但我想问一个后续问题。您是否尝试使用MATLAB从ThingSpeak通道读取多个值,这是您看到NaN的位置?如果是这样,我可以引导您完成它。
我创建了一个ThingSpeak频道并将其中的4,8,15,16,23和42存储为[4 8 15 16 23 42]。 ThingSpeak将数据作为字符串存储在通道中,最多255个字符。
以下是频道Feed:https://api.thingspeak.com/channels/228314/fields/1/last.json
在MATLAB中,使用以下代码将数据从ThingSpeak通道中取出,并将其用作法线向量。
fieldData = webread('https://api.thingspeak.com/channels/228314/fields/1/last.json')
field1Vector = str2num(fieldData.field1)
field1Vector(1)
如果你的MATLAB版本中没有str2num,你可以用同样的方式使用eval。