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