How can I easily get for each day in 2013 the type of day? ( Weekday, Saturday, Sunday)
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Tim
el 10 de Mzo. de 2014
Comentada: Tim
el 11 de Mzo. de 2014
Hello, I want to know if there's an easy way to get to know for each day in 2013 if it was a weekday or a Saturday or Sunday. Since the first day is in 2013 was a Tuesday, the result could be something like:
Year2013=[2 3 4 5 6 7 1 2 3 4...] or [1 1 1 1 2 3 1 1 1 1 1 2 3]...
The result can of course look different, I just want to be able to get a "number" for each day, so that I can go through the year with a loop (1:1:365) and get a number each time. Thanks a lot!
0 comentarios
Respuesta aceptada
per isakson
el 10 de Mzo. de 2014
Editada: per isakson
el 10 de Mzo. de 2014
Hint:
>> day_of_year = 1;
>> [ num, str ]= weekday( datenum( 2013, 1, 1 ) + day_of_year - 1 )
num =
3
str =
Tue
and vectorized
>> [ num, str ] = weekday( datenum( 2013, 1, 1 ) + [1:365] - 1 );
>> num(1:7)
ans =
3 4 5 6 7 1 2
With Matlab Sun is weekday 1.
>> str(1:3,:)
ans =
Tue
Wed
Thu
>>
And finally inspired by Sean
[ num, str ]= weekday( datenum( 2013, 1, 1 ) : datenum( 2013, 12, 31 ) );
Más respuestas (1)
Ver también
Categorías
Más información sobre Dates and Time en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!