How to generate a date vactor of weekly intervals.

2 visualizaciones (últimos 30 días)
Jas Gil
Jas Gil el 30 de Abr. de 2012
Hello,
How can I generate a date vactor in which I know the start date let say end of last month (03/31/2012) and I know the frequency say weekly and I know how many rows I want let say 100 rows.

Respuesta aceptada

Patrick Kalita
Patrick Kalita el 30 de Abr. de 2012
Start by defining the beginning of the vector using datenum:
start = datenum(2012, 3, 31, 0, 0, 0)
Next, use datenum again to define the interval of 7 days:
offset = datenum(0, 0, 7, 0, 0, 0);
Finally, make a 100-element vector by multiplying the numbers 0 through 99 by the offset and adding them to the start date:
vec = start + (0:99)*offset;
You can verify the results by converting the serial date numbers in vec back to strings:
datestr(vec)

Más respuestas (1)

Andrei Bobrov
Andrei Bobrov el 30 de Abr. de 2012
out = datenum(2012,3,31+ (0:7:7*99)',0,0,0);

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by