No Lines between points when plotting on ThingSpeak (Example ThingSpeak Code)

19 Ansichten (letzte 30 Tage)
Hello,
I am having problems with a simple 2-y-axis plot on ThingSpeak.
The measurement dots just do not get connected by a line.
Does anyone have an idea why that happens?
This is my code: (even the example ThingSpeak code)
readChannelID = [685541];
fieldID1 = [1];
fieldID2 = [2];
readAPIKey = '*************';
[data1, time1] = thingSpeakRead(readChannelID, 'Field', fieldID1, 'NumPoints', 3600, 'ReadKey', readAPIKey);
[data2, time2] = thingSpeakRead(readChannelID, 'Field', fieldID2, 'NumPoints', 3600, 'ReadKey', readAPIKey);
yyaxis left;
plot(time1, data1,'-x')
ylim([15 37])
yyaxis right;
plot(time2, data2,'-x');
ylim([0 100])

Akzeptierte Antwort

Vinod
Vinod am 1 Apr. 2019
It is very likely that your data has NaN's in them. You can remove the missing entries using the RMMISSING function before plotting. Your code might look like this:
data1 = thingSpeakRead(readChannelID, 'NumPoints', 3600, 'ReadKey', readAPIKey,'OutputFormat','timetable');
cleanData1 = rmmissing(data1);
plot(cleanData1.Timestamps, cleanData1.Field1);

Weitere Antworten (0)

Communitys

Weitere Antworten in  ThingSpeak Community

Kategorien

Mehr zu Visualize Data finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by