matlab.io.hdf4.sd.getCompInfo

Пакет: matlab.io.hdf4.sd

Информация о сжатии набора данных

Синтаксис

[comptype,compparms] = getCompType(sdsID)

Описание

[comptype,compparms] = getCompType(sdsID) получает компрессионный тип и информацию о сжатии для набора данных. comptype может быть одно из следующих значений.

'none'Никакое сжатие
'rle'Кодирование по длинам серий
'nbit'Сжатие NBIT
'skphuff'Пропуск сжатия по алгоритму Хаффмана
'deflate'Сжатие GZIP
'szip'Сжатие SZIP

Если comptype 'none' или 'rle', затем compparms [].

Если comptype 'nbit', затем compparms массив с 4 элементами.

compparm(1)sign_ext
compparm(2)fill_one
compparm(3)start_bit
compparm(4)bit_len

Если comptype 'deflate', затем compparms содержит значение дефляции, номер между 0 и 9.

Если comptype 'szip', их compparms массив с 5 элементами. Консультируйтесь со Справочником HDF для получения дополнительной информации о сжатии SZIP.

Эта функция соответствует SDgetcompinfo функция в API библиотеки HDF C.

Примеры

import matlab.io.hdf4.*
sdID = sd.start('myfile.hdf','create');
sdsID = sd.create(sdID,'temperature','double',[100 50]);
sd.setCompress(sdsID,'deflate',5);
[comptype,compparm] = sd.getCompInfo(sdsID);
sd.endAccess(sdsID);
sd.close(sdID);

Смотрите также

|