thingSpeakWriterClass
Writing data from Matlab to ThingSpeak.com is extremely easy (type "doc webwrite" in matlab and check the first example). This class adds three features: (1) Fifo for short bursts of data beyond the 15 s limit (2) An optional powershell script that brings down write time from an unpredictable 0.35-5 seconds to a known 0.035 seconds on any connection. (3) The general ease of working with an object. You see directly what you can do and how to do it.
Example 1 - Minimal:
================
t = thingSpeakWriterClass('8Y3SNIGB3MDGCDUJ');
t.write([1,2,3]);
Example 2 - Named fields:
====================
t = thingSpeakWriterClass('8Y3SNIGB3MDGCDUJ');
t.readFieldNames(45789); %Read and display the channel setup from thingspeak.com
data.Appetite = 5;
data.status = 'Bring me pizza or you shall...';
ok = t.write(data); %ok <= 0 on fail. = entryID on success.
Cite As
Björn Skatt (2026). thingSpeakWriterClass (https://nl.mathworks.com/matlabcentral/fileexchange/52338-thingspeakwriterclass), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: ThingSpeak support from MATLAB (R2013a-R2014a)
Communities
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.4.0.0 | Added white space in description (how hard can it be)? |
||
| 1.3.0.0 | Just edited the description |
||
| 1.2.0.0 | Version 1.2 allows writeMode = 'powershell' to write:
|
||
| 1.1.0.0 | Fixed a couple of typos in the documentation and added a new example |
||
| 1.0.0.0 |
