Produce a Date vector starting with a desired date
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I want to generate a date vector that starts at, say '01-Jan-2001 00:00:00' and skips by hour all the way up to '31-Dec-2031 23:00:00'.
I tried this:
Date = datevec('01-Jan-2011 00:00:00','dd-mmm-yyyy hh:mm:ss',
'31-12-2031 23:00:00');
But I don't think that's the way.
Any suggestions??
Any attempt to help is appreciated,
Pedro Cavaco
0 Commenti
Risposta accettata
Andrei Bobrov
il 10 Mag 2011
a = datenum({'01-Jan-2011 00:00:00';'31-Dec-2031 23:00:00'});
Out = datevec(a(1):1/24:a(2));
7 Commenti
Oleg Komarov
il 10 Mag 2011
My version had a small bug (nevertheless it did differentiate between 30,31 and lap years) but Andrei's version is really the best.
To convert to strings (takes time):
datestr(Out,0)
+1
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Time Series Objects 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!