MATLAB: How to loop dates

datefor looploopstep

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!

Best 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.