getting 'mondays' that are first day of the month without using datenum
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
OLUBUKOLA ogunsola
am 22 Jun. 2016
Kommentiert: Star Strider
am 23 Jun. 2016
I'm trying to get the number of mondays that are first day of the month in a year without using the inbuilt function datenum. Any hint on how to tackle this ? thanks
0 Kommentare
Akzeptierte Antwort
Star Strider
am 22 Jun. 2016
Bearbeitet: Star Strider
am 22 Jun. 2016
That’s probably not possible. The weekday function implicitly uses datenum.
EDIT — However, if you choose to ignore that minor problem:
Year = 2016;
Month = 1:12;
ds = regexp(sprintf('%4d/%02d/%02d\n', [repmat(Year, size(Month))' Month' ones(size(Month'))]'), '\n', 'split');
for k1 = 1:length(Month)
FirstDay(k1) = weekday(ds(k1));
end
FirstDayMonday = Month(FirstDay == 2)
FirstDayMonday =
2 8
So, in 2016, February and August begin on Mondays.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!