Я пытался решить эту проблему за последние несколько дней, не повезло, может кто-то помочь?!?Импорт дат Excel в MATLAB
Я пытаюсь прочитать некоторые финансовые временные ряды, уникально идентифицированные по дате, однако я не могу заставить MAYLAB правильно импортировать даты. Например, вот пример записи:
12/31/14 114.89 ...
Использование xlsread()
выполняет некоторое преобразование даты, что я не могу понять (математически), но вот что я получаю:
40542 114.89 ...
Я использую этот коэффициент пересчета, но он не работает: datestr(dateNumToConvert+693960,'yyyymmdd');
Я не могу понять это, может ли кто-нибудь указать мне в правильном направлении? Это выполняется с использованием MATLAB R2014a на OS X 10.9
Есть вы пробовали [x2mdat е] (http://uk.mathworks.com/help/finance/x2mdate.html)? – pnuts
спасибо! не изменяя ничего, он преобразуется в день вперед, но эти 3 линии сделали трюк! x = xlsread ('test.xlsx'); mx = x2mdate (x (:, 1) -1,1); datestr (mx) – user3689341