Plot time in format 00:00:00

6 Ansichten (letzte 30 Tage)
nas illmatic
nas illmatic am 14 Aug. 2019
Kommentiert: Jess Lovering am 19 Aug. 2019
I am trying to plot time on the x-axis and on the y an amplitude (in this case 1 as an example) in the following format: however, following code breaks and an attempt to google led to datetime and prefixing that to the time format of not work nor did datestr
Plot([00:02:37.96469 00:02:38.93659], [1 1], bx)
  4 Kommentare
Adam Danz
Adam Danz am 16 Aug. 2019
Look at this.
>> [00:02:37.96469 00:02:38.93659]
ans =
Columns 1 through 22
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 0 2 4
Columns 23 through 39
6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
Where did this ">> [00:02:37.96469 00:02:38.93659]<<" come from? Did you just type that in?
nas illmatic
nas illmatic am 16 Aug. 2019
Yes that’s the time I want to plot and yes I just typed that in

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Jess Lovering
Jess Lovering am 14 Aug. 2019
Have you tried to use the duration function?
plot(duration({'00:02:37.96469', '00:02:38.93659'}), [1 1], 'bx')
  8 Kommentare
Walter Roberson
Walter Roberson am 17 Aug. 2019
tr = duration(0,2, [37,38],[96469,93659]/100, 'Format', 'mm:ss.SSSSSS');
plot(tr, [1 1], 'bx')
Jess Lovering
Jess Lovering am 19 Aug. 2019
I use 2019a so I am not sure if this will be the same, but I am able to change the x-axis format with this command:
h = gca;
h.XAxis.TickLabelFormat = 'mm:ss.SSSSSS';

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by