How to display the midnight time in the x-axis ?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
find the attachment of the excel sheet having time from PM to AM in the midnight? I need to plot the time on x-axis from PM to AM (like 19:23PM and 01:02AM)?
1 comentario
KALYAN ACHARJYA
el 26 de Jul. de 2018
Editada: KALYAN ACHARJYA
el 26 de Jul. de 2018
What about y axis? There is no 01:02AM time in csv file.
Respuesta aceptada
jonas
el 26 de Jul. de 2018
Editada: jonas
el 26 de Jul. de 2018
I assume you have some start date, which is here set to 2000-1-1.
time=dlmread('Time_S.csv')
t1 = datetime(2000,1,1)+hours(time)
y=rand(size(t1))
h=plot(t1,y)
xtickformat('HH:mm a')
The subsequent 'a' in the xtickformat specifies AM/PM format
3 comentarios
jonas
el 29 de Jul. de 2018
Editada: jonas
el 29 de Jul. de 2018
You cannot use the datetime format for pcolor. However, you can use this method instead.
Z=dlmread('sr_S.csv');
t=dlmread('Time_S.csv');
t = datetime(2000,1,1)+hours(t)
Y=dlmread('height.csv');
p1=pcolor(datenum(t),Y,Z);
colorbar
set(p1,'edgecolor','none')
datetick('x','HH:MMPM','keepticks')
It's unclear if you want to interpolate the data or not, but that's the general technique for tickformat.
Más respuestas (0)
Ver también
Categorías
Más información sobre Language Fundamentals en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!