Взаимодействуйте непосредственно с библиотекой CDF
MATLAB® обеспечивает прямой доступ к десяткам функций в библиотеке CDF. Используя эти функции, можно читать и записать данные, создать переменные, атрибуты и записи, и использовать в своих интересах другие функции библиотеки CDF. Чтобы использовать эти функции, необходимо быть знакомы с интерфейсом C CDF. Документация о CDF доступна в веб-сайте CDF.
Функции MATLAB соответствуют функциям в Интерфейсе нового стандарта библиотеки CDF. В большинстве случаев синтаксис функции MATLAB похож на синтаксис соответствующей библиотечной функции CDF. Чтобы использовать эти функции, необходимо снабдить префиксом имя функции имя пакета, cdflib
. Например, чтобы использовать библиотечную функцию CDF, чтобы открыть существующий CDF-файл, используйте этот синтаксис:
cdfid = cdflib.open('example.cdf');
MATLAB поддерживает версию 3.7.0 CDF. Дополнительные сведения см. в cdfcopyright.txt
файл.
Следующие таблицы приводят все функции в пакете библиотеки CDF MATLAB, сгруппированном по категориям.
cdflib.getConstantNames | Имена констант библиотеки Common Data Format (CDF) |
cdflib.getConstantValue | Числовое значение, соответствующее постоянной библиотеке Common Data Format (CDF) |
cdflib.getFileBackward | Возвратите текущую установку режима обратной совместимости |
cdflib.getLibraryCopyright | Уведомление об авторском праве библиотеки Common Data Format (CDF) |
cdflib.getLibraryVersion | Версия библиотеки и информация о релизе |
cdflib.getValidate | Режим валидации библиотеки |
cdflib.setFileBackward | Установите режим обратной совместимости |
cdflib.setValidate | Задайте режим валидации библиотеки |
cdflib.close | Закройте файл Формата общих данных (CDF) |
cdflib.create | Создайте файл Формата общих данных (CDF) |
cdflib.delete | Удалите существующий файл Формата общих данных (CDF) |
cdflib.getCacheSize | Количество кэш-буферов используется |
cdflib.getChecksum | Режим Checksum |
cdflib.getCompression | Настройки сжатия |
cdflib.getCompressionCacheSize | Количество кэш-буферов сжатия |
cdflib.getCopyright | Уведомление об авторском праве в файле Общего формата данных (CDF) |
cdflib.getFormat | Формат файла Формата общих данных (CDF) |
cdflib.getMajority | Большинство переменных |
cdflib.getName | Имя файла Формата общих данных (CDF) |
cdflib.getReadOnlyMode | Режим только для чтения |
cdflib.getStageCacheSize | Количество кэш-буферов для подготовки |
cdflib.getVersion | Версия библиотеки Common Data Format (CDF) и информация о релизе |
cdflib.inquire | Основные характеристики файла Формата общих данных (CDF) |
cdflib.open | Откройте существующий файл Формата общих данных (CDF) |
cdflib.setCacheSize | Задайте количество dotCDF кэш-буферов |
cdflib.setChecksum | Задайте режим контрольной суммы |
cdflib.setCompression | Задайте настройки сжатия |
cdflib.setCompressionCacheSize | Задайте количество кэш-буферов сжатия |
cdflib.setFormat | Задайте формат файла Формата общих данных (CDF) |
cdflib.setMajority | Задайте большинство переменных |
cdflib.setReadOnlyMode | Задайте режим только для чтения |
cdflib.setStageCacheSize | Задайте количество подготовки кэш-буферов для файла Формата общих данных (CDF) |
cdflib.SetVarReservePercent | Задайте резервный процент для переменной |
cdflib.closeVar | Закройте заданную переменную из многофайлового формата файл Формата общих данных (CDF) |
cdflib.createVar | Создайте новую переменную |
cdflib.deleteVar | Удалите переменную |
cdflib.deleteVarRecords | Удалите область значений записей от переменной |
cdflib.getVarAllocRecords | Количество записей выделяется для переменной |
cdflib.getVarBlockingFactor | Число записей в блоке для переменной |
cdflib.getVarCacheSize | Количество многофайловых кэш-буферов |
cdflib.getVarCompression | Информация о сжатии используется переменной |
cdflib.getVarData | Одно значение от записи в переменной |
cdflib.getVarMaxAllocRecNum | Максимальный выделенный номер записи для переменной |
cdflib.getVarMaxWrittenRecNum | Максимум записанный номер записи для переменной |
cdflib.getVarName | Имя переменной, учитывая переменный номер |
cdflib.getVarNum | Переменный номер, данный имя переменной |
cdflib.getVarNumRecsWritten | Количество записей записано в переменную |
cdflib.getVarPadValue | Заполните значение для переменной |
cdflib.getVarRecordData | Целая запись для переменной |
cdflib.getVarReservePercent | Резервный процент сжатия для переменной |
cdflib.getVarSparseRecords | Информация о том, как переменная обрабатывает разреженные записи |
cdflib.getVarsMaxWrittenRecNum | Максимум записанный номер записи для CDF-файла |
cdflib.hyperGetVarData | Считайте гиперплиту данных из переменной |
cdflib.hyperPutVarData | Запишите гиперплиту данных к переменной |
cdflib.inquireVar | Информация о переменной |
cdflib.putVarData | Запишите одно значение в переменную |
cdflib.putVarRecordData | Запишите целую запись на переменную |
cdflib.renameVar | Переименуйте существующую переменную |
cdflib.setVarAllocBlockRecords | Укажите диапазон записей, которые будут выделены для переменной |
cdflib.setVarBlockingFactor | Задайте число записей в блоке для переменной |
cdflib.setVarCacheSize | Задайте количество многофайловых кэш-буферов для переменной |
cdflib.setVarCompression | Задайте настройки сжатия, используемые с переменной |
cdflib.setVarInitialRecs | Задайте начальное количество записей, записанных в переменную |
cdflib.setVarPadValue | Задайте значение клавиатуры, используемое с переменной |
cdflib.setVarSparseRecords | Задайте, как переменная обрабатывает разреженные записи |
cdflib.setVarsCacheSize | Задайте количество кэш-буферов, используемых для всех переменных |
cdflib.createAttr | Создайте атрибут |
cdflib.deleteAttr | Удалите атрибут |
cdflib.deleteAttrEntry | Удалите запись атрибута |
cdflib.deleteAttrgEntry | Удалите запись в глобальном атрибуте |
cdflib.getAttrEntry | Значение записи в атрибуте с переменной scope |
cdflib.getAttrMaxEntry | Количество последней записи для переменного атрибута |
cdflib.getAttrMaxgEntry | Количество последней записи для глобального атрибута |
cdflib.getAttrName | Имя атрибута, учитывая номер атрибута |
cdflib.getAttrNum | Припишите номер, учитывая название атрибута |
cdflib.getAttrScope | Осциллограф атрибута |
cdflib.getAttrgEntry | Значение записи в глобальном атрибуте |
cdflib.getNumAttrEntries | Количество записей для атрибута с переменной scope |
cdflib.getNumAttrgEntries | Количество записей для атрибута с глобальной областью видимости |
cdflib.getNumAttributes | Количество атрибутов с переменной scope |
cdflib.getNumgAttributes | Количество атрибутов с глобальной областью видимости |
cdflib.inquireAttr | Информация об атрибуте |
cdflib.inquireAttrEntry | Информация о записи в атрибуте с переменной scope |
cdflib.inquireAttrgEntry | Информация о записи в атрибуте с глобальной областью видимости |
cdflib.putAttrEntry | Запишите значение в запись в атрибуте с переменной scope |
cdflib.putAttrgEntry | Запишите значение в запись в атрибуте с глобальной областью видимости |
cdflib.renameAttr | Переименуйте существующий атрибут |
cdflib.computeEpoch | Преобразуйте временную стоимость в CDF_EPOCH значение |
cdflib.computeEpoch16 | Преобразуйте временную стоимость в CDF_EPOCH16 значение |
cdflib.epoch16Breakdown | Преобразуйте CDF_EPOCH16 значение к временной стоимости |
cdflib.epochBreakdown | Преобразуйте CDF_EPOCH значение во временную стоимость |
CDF-файлы не поддерживают закодированные входные параметры non-ASCII. Имена переменных, имена атрибутов, значения переменных и значения атрибута должны иметь 7-битное кодирование ASCII. Попытка записать non-ASCII закодировала входные результаты по ошибке или данным с поврежденными символами.
Пакет библиотеки CDF MATLAB не поддерживает типы данных CDF_TIME_TT2000
и CDF_INT8
.