cdflib

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

Описание

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

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

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

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

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

Примечание

Для получения информации о поддержке MATLAB Сетевой Формы Общих данных (NetCDF), который является абсолютно отдельным, несовместимым форматом, смотрите netcdf.

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

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Значение записи в атрибуте с переменным осциллографом
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 закодировала входные результаты по ошибке или данным с поврежденными символами.

Была ли эта тема полезной?