how to add date in the title ?
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dear all,
I have a for loop to get a subplots of (2,5,i) % i = 1:10 that I want to add the title of the plots using specific period I have for each subplots ex: minimum date 14-4-2016, maximum date 19-4-2016 ...etc I want to get: 14-19 April 2016
Any help would be appreciated.
thanks a lot
0 Commenti
Risposta accettata
YT
il 22 Ott 2018
Modificato: YT
il 22 Ott 2018
%get days only \/ output format
t = char(datetime({'14-4-2016','19-4-2016'},'InputFormat','dd-MM-yyyy','Format','d'));
day = strcat(t(1,:),'-',t(2,:));
%get month and year \/ output format
monthyear = char(datetime({'14-4-2016'},'InputFormat','dd-MM-yyyy','Format','MMMM y'));
final = [day ' ' monthyear];
% final = '14-19 April 2016'
3 Commenti
YT
il 23 Ott 2018
For example:
daysmonths = char(datetime(["30-4-2016","3-5-2016"],'InputFormat','dd-MM-yyyy','Format','d MMMM'));
dm = strip(string([daysmonths(1,:) ' - ' daysmonths(2,:)]),'right'); %made a string array from char and stripped excess spaces
final = strcat(dm," ",string(datetime(["3-5-2016"],'InputFormat','dd-MM-yyyy','Format','yyyy')))
%"14 April - 19 May 2016" as string array; if you want character array just use char(final)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Title in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!