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 dates_me = '30-Nov-2010' '31-Dec-2010' '31-Jan-2011'
The test suite uses [y{1:3}]=month_ends(d1,d2);
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
Problem Comments
-
1 Comment
You could just use
dates_me = month_ends(date_start, date_end);
to get a variable number of cells in the output. That avoids the user of varargout and the limitation to the number of outputs.
Solution Comments
Show commentsProblem Recent Solvers27
Suggested Problems
-
Given an unsigned integer x, find the largest y by rearranging the bits in x
1801 Solvers
-
1000 Solvers
-
Sum all integers from 1 to 2^n
14852 Solvers
-
Permute diagonal and antidiagonal
438 Solvers
-
84 Solvers
More from this Author308
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!