Scale plot of datetime x-axis

9 visualizaciones (últimos 30 días)
JayPr1313
JayPr1313 el 14 de Mayo de 2020
Comentada: Ameer Hamza el 17 de Mayo de 2020
Hello MatLab-Friends,
I want to scale a graph in order to plot just a section of it and not the whole data with the whole time. The graph has a number on the y-axis (which is easy to scale with the ylim-funtion) and datetime on the x-axis(which is the problem). The format of the datetime is dd.MM.yyyy HH:mm:ss,SSSSSS (for example: 29.04.2020 16:39:57,593613). I tried to use the xlim-fuction in different ways but couldn t find the right solution...
Here is a part of my code.
subplot(4,1,4);plot(Time_FM4,DruckFM4_P6);
xlabel('Zeit'); ylabel('Druck in Pa');legend('Messpunkt 6','location','southwest'); ylim([100 200]); xlim(datetime([29.04.2020 16:48:43,452692 29.04.2020 16:48:51,053126]));
xl=xlim
grid on
Thank you in advance!
Cheers
Jason

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 14 de Mayo de 2020
datetime accepts a char array or a string. Write it like this
xlim(datetime(["29.04.2020 16:48:43,452692" "29.04.2020 16:48:43,452692"], 'InputFormat', 'dd.MM.yyyy HH:mm:ss,SSSSSS'))

Más respuestas (1)

JayPr1313
JayPr1313 el 17 de Mayo de 2020
Editada: JayPr1313 el 17 de Mayo de 2020
Thanks a lot Ameer it works great!

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by