exponenta event banner

cdflib.setCompression

Укажите параметры сжатия

Синтаксис

cdflib.setCompression(cdfId,ctype,cparms)

Описание

cdflib.setCompression(cdfId,ctype,cparms) задает параметры сжатия файла общего формата данных (CDF).

Эта функция устанавливает сжатие для самого файла CDF, а не для каких-либо переменных в файле.

Входные аргументы

cdfId

Идентификатор CDF-файла, возвращенный вызовом cdflib.create или cdflib.open.

ctype

Один из следующих векторов символов или строковых скаляров, указывающих тип сжатия или его числовой эквивалент.

СтоимостьТип сжатия
'NO_COMPRESSION'Без сжатия
'RLE_COMPRESSION'Сжатие кодировки длин серий
'HUFF_COMPRESSION'Сжатие Хаффмана
'AHUFF_COMPRESSION'Адаптивное сжатие Хаффмана
'GZIP_COMPRESSION'Сжатие zip GNU

Чтобы получить числовой эквивалент этих констант, используйте cdflib.getConstantValue.

cparms

Необязательный параметр, указывающий дополнительные параметры, необходимые для типа сжатия. В настоящее время единственным типом сжатия, использующим этот параметр, является 'GZIP_COMPRESSION'. Для этого типа сжатия используйте cparms для задания уровня сжатия в виде числового значения от 1 до 9.

Примеры

Создайте файл CDF и задайте параметры сжатия файла. Для выполнения этого примера текущая папка должна быть доступна для записи.

cdfId = cdflib.create('your_file.cdf');

% Determine the file's default compression setting
[ctype, cparms, cpercent ] = cdflib.getCompression(cdfId)

ctype =

NO_COMPRESSION

cparms =

     []

cpercent =

   100

% Specify new compression setting
cdflib.setCompression(cdfId,'HUFF_COMPRESSION');

% Check the file's compression setting.
[ctype, cparms, cpercent ] = cdflib.getCompression(cdfId)

ctype =

HUFF_COMPRESSION

cparms =

OPTIMAL_ENCODING_TREES


cpercent =

     0

% Clean up
cdflib.delete(cdfId)
clear cdfId

Ссылки

Эта функция соответствует подпрограмме API библиотеки CDF C CDFsetCompression.

Для использования этой функции необходимо ознакомиться с интерфейсом CDF C. Прочитайте документацию CDF в CDF website.

Для получения информации об авторских правах см. cdfcopyright.txt файл.