MATLAB Answers

Find missing dates from a file

조회 수: 4(최근 30일)
I have a .txt file (attached) with some dates. There are missing dates and I would like to automatically create a file with these missing dates.
For example I have 1/1/2018,3/1/2018 but 2/1/2018 is missing, so I wtould like to have a matrix or file with this date. Any help please?

  댓글 수: 0

Sign in to comment.

채택된 답변

Star Strider
Star Strider 21 May 2020
Try this:
fidi = fopen('Dates.txt');
D = textscan(fidi, '%{dd/MM/yyyy}D')
fclose(fidi);
AllDates = (D{1}(1):caldays(1):D{1}(end)).';
MissingDates = setdiff(AllDates,D{1});
The ‘MissingDates’ datetime array has the dates between the start and end of the dates in the file that are not in the file.

  댓글 수: 2

Ioanna Thoma
Ioanna Thoma 21 May 2020
Thank you:)
Star Strider
Star Strider 21 May 2020
As always, my pleasure!

Sign in to comment.

추가 답변(0개)


Translated by