exponenta event banner

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Уведомление об авторских правах библиотеки 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Режим контрольной суммы
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Закрыть указанную переменную из файла многофайлового формата Common Data Format (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, приводит к ошибке или повреждению данных.

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