cdflib

Взаимодействие непосредственно с библиотекой CDF

Описание

MATLAB® обеспечивает прямой доступ к десяткам функций в библиотеке CDF. Используя эти функции, можно читать и записывать данные, создавать переменные, атрибуты и записи, а также использовать другие функции библиотеки CDF. Чтобы использовать эти функции, вы должны ознакомиться с интерфейсом CDF C. Документация о CDF доступна на веб-сайте CDF.

Функции MATLAB соответствуют функциям в библиотеке CDF нового стандартного интерфейса. В большинстве случаев синтаксис функции MATLAB похож на синтаксис соответствующей функции библиотеки CDF. Чтобы использовать эти функции, вы должны префиксировать имя функции с именем пакета, cdflib. Например, чтобы использовать функцию библиотеки CDF для открытия существующего CDF-файла, используйте следующий синтаксис:

cdfid = cdflib.open('example.cdf');

MATLAB поддерживает CDF версии 3.7.0. Информацию об авторских правах см. в cdfcopyright.txt файл.

В следующих таблицах перечислены все функции пакета библиотеки MATLAB CDF, сгруппированные по категориям.

Информация о библиотеке

cdflib.getConstantNamesИмена постоянных библиотек формата общих данных (CDF)
cdflib.getConstantValueЧисловое значение, соответствующее константе библиотеки формата общих данных (CDF)
cdflib.getFileBackwardВозврат текущей настройки режима обратной совместимости
cdflib.getLibraryCopyrightУведомление об авторских правах библиотеки Формат Общих Данных (CDF)
cdflib.getLibraryVersionИнформация о версии и релизе библиотеки
cdflib.getValidateРежим валидации библиотеки
cdflib.setFileBackwardУстановите режим обратной совместимости
cdflib.setValidateЗадайте режим валидации библиотеки

Файловые операции

cdflib.closeЗакройте файл формата общих данных (CDF)
cdflib.createСоздайте формат общих данных (CDF)
cdflib.deleteУдаление существующего файла формата общих данных (CDF)
cdflib.getCacheSizeКоличество используемых буферов кэша
cdflib.getChecksumРежим контрольной суммы
cdflib.getCompressionНастройки сжатия
cdflib.getCompressionCacheSizeКоличество буферов кэша сжатия
cdflib.getCopyrightУведомление об авторских правах в файле формата общих данных (CDF)
cdflib.getFormatФормат файла формата общих данных (CDF)
cdflib.getMajorityБольшинство переменных
cdflib.getNameИмя файла формата общих данных (CDF)
cdflib.getReadOnlyModeРежим только для чтения
cdflib.getStageCacheSizeКоличество буферов кэша для промежуточного хранения
cdflib.getVersionИнформация о версии и релизе библиотеки формата общих данных (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Значение Pad для переменной
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Значение записи в атрибуте с переменными возможностями
cdflib.getAttrMaxEntryКоличество последних записей для атрибута переменной
cdflib.getAttrMaxgEntryКоличество последних записей для глобального атрибута
cdflib.getAttrNameИмя атрибута, заданный номер атрибута
cdflib.getAttrNumНомер атрибута, заданное имя атрибута
cdflib.getAttrScopeВозможности атрибута
cdflib.getAttrgEntryЗначение записи в глобальном атрибуте
cdflib.getNumAttrEntriesКоличество записей для атрибута с переменными возможностями
cdflib.getNumAttrgEntriesКоличество записей для атрибута с глобальными возможностями
cdflib.getNumAttributesКоличество атрибутов с переменными возможностями
cdflib.getNumgAttributesКоличество атрибутов с глобальными возможностями
cdflib.inquireAttrИнформация об атрибуте
cdflib.inquireAttrEntryИнформация о вводе в атрибут с переменными возможностями
cdflib.inquireAttrgEntryИнформация о вводе в атрибут с глобальными возможностями
cdflib.putAttrEntryЗапись значения в запись в атрибут с переменными возможностями
cdflib.putAttrgEntryЗапись значения в запись в атрибут с глобальными возможностями
cdflib.renameAttrПереименовать существующий атрибут

Служебные функции

cdflib.computeEpochПреобразуйте значение времени в CDF_EPOCH значение
cdflib.computeEpoch16Преобразуйте значение времени в CDF_EPOCH16 значение
cdflib.epoch16BreakdownПреобразование CDF_EPOCH16 значение во временное значение
cdflib.epochBreakdownПреобразование CDF_EPOCH значение во временное значение

Ограничения

  • CDF-файлы не поддерживают входные входы, не кодированные ASCII. Имена переменных, имена атрибутов, значения переменных и значения атрибутов должны иметь 7-битную кодировку ASCII. Попытка записи не закодированных ASCII входов приводит к ошибке или данным с поврежденными символами.

  • Пакет библиотеки MATLAB CDF не поддерживает типы данных CDF_TIME_TT2000 и CDF_INT8.