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