...
Code Block |
---|
|
month =
0 0 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 0 0
0 0 0 0 0 0 0 |
Tallet 0 representerer dager som ikke nnes i måneden.
Neste steg er å denere en funksjon som lager denne matrisen. Det gjør følgende funksjon:
Code Block |
---|
|
function calendar = getCalendar ( year , month )
startDay = getMonthStartDay ( year , month );
numDays = daysInMonth ( year , month );
calendar = zeros ( 6, 7 );
date = 0;
for week = 1:6
for day = 1:7
if ( date == 0 )
if ( week == 1 && day == startDay )
date = 1;
end
else
if ( date < numDays )
date = date + 1;
else
date = 0;
end
end
calendar (week , day ) = date ;
end
end
end |