Thingspeakwrite error when using string array

5 visualizaciones (últimos 30 días)
Dion Guek
Dion Guek el 13 de Nov. de 2017
Comentada: Christopher Stapels el 4 de Jun. de 2024
This string of code is taken from the thingSpeak documentation for matlab. I just copy and paste but still got this error. I would very much appreciate it if anyone can tell me where i did wrong
  2 comentarios
Geoff Hayes
Geoff Hayes el 13 de Nov. de 2017
Dion - which version of MATLAB are you using? If you type doc thingSpeakWrite what does the documentation say about the data (second) input (are strings allowed)?
Dion Guek
Dion Guek el 13 de Nov. de 2017
Editada: Jan el 13 de Nov. de 2017
My matlab version is 2017b student edition. Based on the attached picture above, the data can be a string. This is taken from the doumentation page from https://www.mathworks.com/help/thingspeak/thingspeakwrite.html

Iniciar sesión para comentar.

Respuesta aceptada

Christopher Stapels
Christopher Stapels el 20 de Dic. de 2017
Editada: Christopher Stapels el 20 de Dic. de 2017
When you write string data to ThingSpeak, it generally wants to have a cell array. You should not usually need to do the String() conversion yourself. Try
thingSpeakWrite(349672,{ans},'Location',[-40,23],'WriteKey',writeKey);
and
thingSpeakWrite(channelID,{2.3,'on','good'},'Location',[-40,23],'WriteKey',writeKey);
Ill have a look at fixing that documented example, thanks for pointing it out.
  2 comentarios
Marc Hanssens
Marc Hanssens el 4 de Jun. de 2024
what about with arrays? EG: dA,dB & dC are arrays of Doubles and sD is an array of strings
thingSpeakWrite(writeChannelID,'Fields',[1,2,3,4],'Values', [ dA, dB, dC, sD ], 'WriteKey', writeAPIKey, 'TimeStamp',tStamp);
Christopher Stapels
Christopher Stapels el 4 de Jun. de 2024
Generally, the field values cannot be arrays. You can write them as strings or cell arrays.
thingSpeakWrite(writeChannelID,'Fields',[1,2,3,4],'Values', [ {dA}, {dB}, {dC}, {sD} ], ...
'WriteKey', writeAPIKey, 'TimeStamp',tStamp);

Iniciar sesión para comentar.

Más respuestas (0)

Comunidades de usuarios

Más respuestas en  ThingSpeak Community

Categorías

Más información sobre Read Data from Channel en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by