cdflib.setVarCompression

Задайте настройки сжатия, используемые с переменной

Синтаксис

cdflib.setVarCompression(cdfId,varNum,ctype,cparams)

Описание

cdflib.setVarCompression(cdfId,varNum,ctype,cparams) настраивает параметры сжатия для переменной в файле формата общих данных (CDF).

Входные параметры

cdfId

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

varNum

Числовое значение, идентифицирующее переменную в файле. Идентификаторы переменных (номера переменных) начинаются с нуля.

ctype

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

ЗначениеТип сжатия
'NO_COMPRESSION'Нет сжатия.
'RLE_COMPRESSION'Сжатие кодирования длин прогонов
'HUFF_COMPRESSION'Сжатие по алгоритму Хаффмана
'AHUFF_COMPRESSION'Адаптивное сжатие по алгоритму Хаффмана
'GZIP_COMPRESSION'zip-сжатие GNU

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

cparams

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

Примеры

Создайте CDF, создайте переменную, а затем установите сжатие, используемое переменной. Чтобы запустить этот пример, вы должны быть в папке с разрешением выполнения.

cdfid = cdflib.create('mycdf.cdf');

% Create a variable in the file.
varNum = cdflib.createVar(cdfid,'Time','cdf_int1',1,[],true,[]);

% Specify the compression used by the variable.
cdflib.setVarCompression(cdfid,0,'GZIP_COMPRESSION',8)

% Check the compression setting of the variable
[ctype params percent] = cdflib.getVarCompression(cdfid,0)

ctype =

GZIP_COMPRESSION

params =

     8

percent =

     0

% Clean up
cdflib.delete(cdfid);
clear cdfid

Ссылки

Эта функция соответствует стандартной программе CDF library C API CDFsetzVarCompression.

Чтобы использовать эту функцию, вы должны ознакомиться с интерфейсом CDF C. Ознакомьтесь с документацией CDF в CDF website.

Информацию об авторских правах см. в cdfcopyright.txt файл.