Inserting date and time variables into graphs title

조회 수: 5 (최근 30일)
Andrei Makarskiy
Andrei Makarskiy 2015년 10월 18일
댓글: Andrei Makarskiy 2015년 10월 19일
I have the following code:
startDate=datetime('03-Oct-2014','InputFormat','dd-MMM-yyyy');
endDate=datetime('15-Oct-2014','InputFormat','dd-MMM-yyyy');
start_end_time = endDate-startDate;
start_end_time_days = days(start_end_time);
When I try to set title on the plot like this:
Ticker = 'SPY';
title([Ticker, ' Bought in ', char(start_end_time_days), ' days before some event']);
I get an empty string: SPY Bought in days before some event
I experimented with the code removing char() and doing like:
title([Ticker, ' Bought in ', start_end_time_days, ' days before some event']);
though it didn't help either.
  댓글 수: 2
Jan
Jan 2015년 10월 18일
I do not find the command days in the documentation. What kind of variable does it reply? Please post the type and the value.
Andrei Makarskiy
Andrei Makarskiy 2015년 10월 19일
편집: Andrei Makarskiy 2015년 10월 19일
>> start_end_time_days = days(start_end_time)
start_end_time_days =
12
BTW, where's the yesterdays comment, Jan? It helped )

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

채택된 답변

Jan
Jan 2015년 10월 18일
편집: Jan 2015년 10월 18일
Pure guessing:
If days replies the number of days as a double value:
Ticker = 'SPY';
title([Ticker, ' Bought in ', sprintf('%f', start_end_time_days), ...
' days before some event']);
Or shorter (and perhaps with %d instead of %f):
title(sprintf('%s Bought in %d days before some event', ...
Ticker, start_end_time_days));
  댓글 수: 1
Andrei Makarskiy
Andrei Makarskiy 2015년 10월 19일
That's solved the issue. Thanks ) I used the second one.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Title에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by