cdflib

Взаимодействуйте непосредственно с библиотекой 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.