Time on X-axis
28 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm and trying to plot real time data in MatLab and I am having trouble determining how to go about putting time on the x-axis. I tried working with 'datenum', but it seems like to use this you would need a predetermined time.
For example I want to see something like 7:30:25 for each tick..
Can this function be used? Would a different function work better to continually update and plot real time?
Thank you
0 Kommentare
Antworten (3)
Wayne King
am 28 Feb. 2012
After calling plot() with datenum()
use datetick
datetick('x','HH:MM:SS')
For example:
x = linspace(now, now+1, 12*6+1);
% Create a sample plot
plot(x, (1:length(x)).^2);
datetick('x', 'HH:MM PM')
3 Kommentare
Wayne King
am 28 Feb. 2012
can you give a simple example of your time vector, say 10-20 elements of it and the data. So we can do an example
Steve
am 29 Feb. 2012
1 Kommentar
Walter Roberson
am 29 Feb. 2012
Time = sprintf('%02d:%02d:%02d', c(4), c(5), c(6));
What do you get in the command window if you execute
datestr(linspace(now, now+1, 12*6+1),'HH:MM PM')
Siehe auch
Kategorien
Mehr zu Dates and Time 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!