Plot time in format 00:00:00

조회 수: 6 (최근 30일)
nas illmatic
nas illmatic 2019년 8월 14일
댓글: Jess Lovering 2019년 8월 19일
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
Adam Danz
Adam Danz 2019년 8월 16일
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 2019년 8월 16일
Yes that’s the time I want to plot and yes I just typed that in

댓글을 달려면 로그인하십시오.

답변 (1개)

Jess Lovering
Jess Lovering 2019년 8월 14일
Have you tried to use the duration function?
plot(duration({'00:02:37.96469', '00:02:38.93659'}), [1 1], 'bx')
  댓글 수: 8
Walter Roberson
Walter Roberson 2019년 8월 17일
tr = duration(0,2, [37,38],[96469,93659]/100, 'Format', 'mm:ss.SSSSSS');
plot(tr, [1 1], 'bx')
Jess Lovering
Jess Lovering 2019년 8월 19일
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';

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

제품


릴리스

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by