datenum Might Not Return Correct Value

To ensure the correct calculation of functions using date values associated with files and folders, replace datenum function calls with the use of the dir function datenum field.

For example, look at the modification date of your MATLAB® license.txt file:

cd(matlabroot)
f=dir('license.txt')

MATLAB displays information similar to:

f = 
       name: 'license.txt'
       date: '10-May-2007 17:48:22'
      bytes: 5124
      isdir: 0
    datenum: 7.3317e+005

If your code uses the date field of the dir command, similar to:

n=datenum(f.date);

replace it with the datenum field:

n=f.datenum;
Was this topic helpful?