Effacer les filtres
Effacer les filtres

Plot data with time axis

3 vues (au cours des 30 derniers jours)
Pablo Varela
Pablo Varela le 18 Nov 2012
Hello.
I have a function that takes data (one each minute) from serial port an plot them in a figure. At the moment, axis are number of samples, but I would like to have time (in format hh:mm). How could I do it?
while(1)
data =fscanf(s);
numValue=str2num(data);
v=numValue*5/1024;
tempK=v*100;
tempC=tempK-273;
if(numWindow<sizeWindow+1)
window(1,numWindow)=tempC;
numWindow=numWindow+1;
else
for i=1:sizeWindow
tempFiltered=tempFiltered+window(1,i);
end
tempFiltered=tempFiltered/sizeWindow;
x =[x tempFiltered];
plot(x);
drawnow;
disp(tempFiltered);
tempFiltered=0;
numWindow=1;
end
end

Réponse acceptée

Ankit Desai
Ankit Desai le 19 Nov 2012
This file exchange post might help. It shows how to use date/time as your X-axis.
You can ignore the stuff that does not relate.
Hope this helps -Ankit
  1 commentaire
Pablo Varela
Pablo Varela le 19 Nov 2012
Thanks a lot, is exactly what I wanted.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Interactive Control and Callbacks dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by