How to plot timeline in matlab?
10 次查看(过去 30 天)
显示 更早的评论
Hi, all,
I want to plot a figure with x-axis is timeline, for example, from 9am to 11pm, and every 10 or 15 minutes are one epoch. Does matlab provide some code for a timeline axis? Thanks.
0 个评论
采纳的回答
Oleg Komarov
2012-8-16
% Create dates as serial numbers
serdates = fix(now) + 9/24 : 1/(24*4) : fix(now) + 11/24;
% plot
plot(serdates,rand(1,9))
% Set ticks to serial dates (just to make sure they fall on serdates)
set(gca,'xtick',serdates)
% Format into time
datetick('x','keepticks')
2 个评论
Azzi Abdelmalek
2012-8-16
Oleg, why fix(now)?
serdates = 9/24 : 1/(24*4) : 11/24;
is fine
Oleg Komarov
2012-8-17
If you wanna plot for multiple days you have to start somewhere, I chose now().
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bar Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!