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