How to extract Jan and feb dates from an array of date strings?

1 view (last 30 days)
JFz
JFz on 27 Jul 2018
Commented: JFz on 3 Aug 2018
Hi,
I have an array of cells of date string. I need to extract all the dates in Jan and Feb. How to do that? Thanks a lot!
  3 Comments
JFz
JFz on 27 Jul 2018
Something I created with {'1/1/2018'; '2/1/2018'; ...}

Sign in to comment.

Accepted Answer

Stephen23
Stephen23 on 27 Jul 2018
>> C = {'1/1/2018'; '2/1/2018'; '12/31/2018'};
>> X = cellfun('isempty',regexp(C,'^[12]/','once'));
>> D = C(~X)
  3 Comments

Sign in to comment.

More Answers (1)

Peter Perkins
Peter Perkins on 3 Aug 2018
If possible, don't do this with text. Convert to datetimes:
>> d = datetime(2018,randi(6,10,1),1)
d =
10×1 datetime array
01-Jan-2018
01-Mar-2018
01-Jan-2018
01-Mar-2018
01-Jan-2018
01-May-2018
01-Mar-2018
01-Jan-2018
01-Feb-2018
01-Mar-2018
>> d(d.Month==1 | d.Month==2)
ans =
5×1 datetime array
01-Jan-2018
01-Jan-2018
01-Jan-2018
01-Jan-2018
01-Feb-2018

Tags

Products


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by