В этом примере показано, как извлечь информацию о дате из объекта эпохи CDF. CDF представляет время, отличное от MATLAB ®. CDF представляет дату и время как количество миллисекунд с 1-Jan-0000 года. Это называется эпохой в терминологии CDF. Чтобы представлять даты CDF, MATLAB использует объект, называемый epoch-объектом CDF. MATLAB также может представлять дату и время как значение datetime или как серийный номер даты, которое является количеством дней с момента 0-Jan-0000. Чтобы получить доступ к информации о времени в объекте CDF, преобразуйте в одно из этих других представлений.
Прочтите пример CDF-файла, example.cdf
.
data = cdfread('example.cdf');
whos
Name Size Bytes Class Attributes data 24x6 23904 cell
cdfread
возвращает массив ячеек.
Извлеките информацию о дате из первого объекта эпохи CDF, возвращенного в массив ячеек, data
, с использованием todatenum
функция.
m_datenum = todatenum(data{1})
m_datenum = 730852
Преобразуйте серийный номер даты MATLAB в значение datetime.
m_datetime = datetime(m_datenum,'ConvertFrom','datenum')
m_datetime = datetime
01-Jan-2001