datenum Не Может Возвратить Правильное Значение

Результаты функции datenum отличаются в зависимости от локали. Чтобы гарантировать правильное вычисление функций с помощью значений даты, сопоставленных с файлами и папками, замените вызовы функции datenum на использование поля datenum функции dir.

Например, посмотрите на дату модификации своего файла MATLAB® license_agreement.txt:

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

MATLAB отображает информацию, подобную:

f = 

       name: 'license_agreement.txt'
       date: '10-May-2015 17:48:22'
      bytes: 5124
      isdir: 0
    datenum: 7.3317e+005

Если ваш код использует поле date команды dir, подобной:

n = datenum(f.date);

замените его на поле datenum:

n = f.datenum;

Смотрите также