Hi I have a few sets of data with corresponding dates and there could be several data associated with the same date. I would like to extract my data 50 days prior to a set date (eg: 01 May 1998), and also extract the corresponding data. Copying and Pasting the same code 50 times seems very tedious. Is there a way to loop through the dates and extract the daily data? Please help!

1 Comment

Jas K
Jas K on 3 Nov 2016
What I have now is to find the index of the dates and extract the corresponding data using the index. However, I'd need to do this multiple times, if I want to do it for all 50 days.

Sign in to comment.

 Accepted Answer

There are tons of date time functions. Have you looked at them. For example addtodate() might be useful to you.
oldDate = addtodate(currentDate, -50, 'day'); % Subtract 50 days from the current date.
and datediff() and lots of others. Give it a try.

More Answers (0)

Categories

Asked:

on 3 Nov 2016

Commented:

on 3 Nov 2016

Community Treasure Hunt

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

Start Hunting!