Я хочу создать список дат, которые идут до конца февраля. Тем не менее, с конца февраля меняется с 28 до 29 в зависимости от того, есть ли високосный год, у меня возникли проблемы с рассмотрением обоих вариантов.серия данных до конца февраля - год високосного года или нет
Вот что я до сих пор:
date = datenum(years(i),12,01):1:datenum(years(i)+1,02,29);
Этот случай, когда выполняется на год, что не високосный год, заканчивает отсчет с 1 марта вместо окончания 28-го февраля.
Датчик, для хорошего или плохого, также принимает отрицательные и нулевые числа. Таким образом, последний день февраля можно записать: 'datenum (2015, 3, 0)'. С комментарием, объясняющим это безумие, конечно. – Peter
Интересно. Вы просто наткнулись на этот трюк? – shizishan
@Peter Вы должны обязательно опубликовать это как ответ! – Phonon