getting 'mondays' that are first day of the month without using datenum
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
OLUBUKOLA ogunsola
il 22 Giu 2016
Commentato: Star Strider
il 23 Giu 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 Commenti
Risposta accettata
Star Strider
il 22 Giu 2016
Modificato: Star Strider
il 22 Giu 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Dates and Time 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!