Problem 1040. Create a Cell array of month-end date strings within a provided date range

This is a variation of Get an array of month-ends by T.D. where the result is now a cell array of date strings.

For example:

date_start = datenum('10 Nov 2010');
date_end   = datenum('10 Feb 2011');
[dates_me{1:3}]   = month_ends(date_start, date_end); 
dates_me = 
   '30-Nov-2010' '31-Dec-2010' '31-Jan-2011'
The test suite uses
Is there a way to receive variable number of cells from a function call?

J.G pointed out a better Cell array implementation that does not use varargout. This revised version is Challenge 1044

Related challenge is Usage of varargout.

Solution Stats

56.41% Correct | 43.59% Incorrect
Last solution submitted on Jan 28, 2015

Problem Comments

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!