Информация о файле Формата общих данных (CDF)
info = cdfinfo(filename)
info = cdfinfo(filename)
возвращает информацию о файле Формата общих данных (CDF), заданном filename
. Задайте filename
как вектор символов или строковый скаляр.
Примечание
Поскольку cdfinfo
создает временные файлы, текущая рабочая директория должна быть writeable.
В следующей таблице перечислены поля, возвращенные в структуре, info
. Таблица приводит поля в порядке, что они появляются в структуре.
Поле | Описание | |
---|---|---|
| Вектор символов, задающий имя файла | |
| Вектор символов, указывающий на дату файл, был в последний раз изменен | |
| Удвойте скаляр, задающий размер файла в байтах | |
| Вектор символов, задающий формат файла | |
| Вектор символов, задающий версию библиотеки CDF раньше, создавал файл | |
| Массив структур, содержащий настройки библиотеки раньше, создавал файл | |
| Имена файлов, содержащие данные CDF-файла, если это - многофайловый формат CDF | |
| Массив ячеек N-6, где N является количеством переменных, содержа информацию о переменных в файле. Столбцы представляют следующую информацию: | |
Столбец 1 | Имя определения вектора символов переменной | |
Столбец 2 | Двойной массив, задающий размерности переменной, как возвращено | |
Столбец 3 | Удвойте скаляр, задающий количество записей, присвоенных для переменной | |
Столбец 4 | Вектор символов, задающий тип данных переменной, как сохранено в CDF-файле | |
Столбец 5 | Вектор символов, задающий запись и настройки отклонения размерности для переменной. Один T/ (scalar variable F/T (one-dimensional variable) T/TFF (3D переменная) | |
| Массив структур, который содержит одно поле для каждого глобального атрибута. Имя каждого поля соответствует имени атрибута. Данные в каждом поле, содержавшемся в массиве ячеек, представляют входные значения для того атрибута. | |
| Массив структур, который содержит одно поле для каждого переменного атрибута. Имя каждого поля соответствует имени атрибута. Данные в каждом поле содержатся в n-2 массиве ячеек, где n является количеством переменных. Первый столбец этого массива ячеек содержит имена переменных, сопоставленные с записями. Второй столбец содержит входные значения. |
Примечание
Названия атрибута возвращены cdfinfo
не может совпадать с именами атрибутов в CDF-файле точно. Названия атрибута могут содержать символы, которые недопустимы в MATLAB® имена полей. cdfinfo
удаляет запрещенные символы, которые появляются в начале атрибутов, и заменяет другие запрещенные символы на символы нижнего подчеркивания (' _ '). Когда cdfinfo
изменяет название атрибута, оно добавляет внутренний номер атрибута в конец имени поля. Например, название атрибута Variable%Attribute
становится Variable_Attribute_013
.
Примечание
Чтобы улучшать производительность, выключите валидацию файла, которую библиотека CDF делает по умолчанию когда вводные файлы. Для получения дополнительной информации смотрите cdflib.setValidate
.