mATLAB io.hdf4.sd.setChunk

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

Установите размер фрагмента и метод сжатия набора данных

Синтаксис

setChunk(sdsID,chunkSize,comptype,compparm)

Описание

setChunk(sdsID,chunkSize,comptype,compparm) делает набор данных заданным sdsID разделенный на блоки набор данных с размером фрагмента данный chunkSize и сжатием заданный comptype и compparm. Вход comptype может быть одним из следующих значений.

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

  • Если comptype является 'none' или 'rle', то compparm не должен быть задан.

  • Если comptype является 'skphuff', то compparm является размером пропуска.

  • Если comptype является 'deflate', то compparm является выкачивать уровнем, который должен быть между 0 и 9.

Эта функция соответствует функции SDsetchunk в API библиотеки HDF C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, параметр chunkSize инвертируется относительно Library API C.

Примеры

import matlab.io.hdf4.*
sdID = sd.start('myfile.hdf','create');
sdsID = sd.create(sdID,'temperature','double',[200 100]);
sd.setChunk(sdsID,[20 10],'skphuff',16);
sd.endAccess(sdsID);
sd.close(sdID);

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

|