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;