How to pick data from time range of every day?

Hello!
How do I pick up a data in the specific time period through all the days back?
This is my code so far...
% set time range from 8H to 12H of every day
S = timerange('08:00:00','12:00:00');
% Read Temperature Data
data = thingSpeakRead(readChannelID,'Fields',TemperatureFieldID, ...
'timerange',S, 'ReadKey',readAPIKey);
% Calculate the maximum and minimum temperatures in the period
[maxTempF] = max(data);
[minTempF] = min(data);
I would be so happy for any ideas :)

 Réponse acceptée

Vinod
Vinod le 5 Jan 2020
Here's an example:
d = thingSpeakRead(12397,'NumPoints',8000,'OutputFormat','TimeTable');
t = timerange(today('datetime'),today('datetime')+hours(3));
first3Hr = d(t,:)
Feel free to modify as needed. Also take a look at the documentation for thingSpeakRead, timerange and date/time arithmetic in MATLAB.

Plus de réponses (0)

Communautés

Plus de réponses dans  ThingSpeak Community

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by