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);

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

|