matlab.io.hdf4.sd.setChunk

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

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

Синтаксис

setChunk(sdsID,chunkSize,comptype,compparm)

Описание

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

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

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

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

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

Эта функция соответствует SDsetchunk функционирует в библиотеке HDF С API, но потому что MATLAB® использует упорядоченное расположение в стиле ФОРТРАН, 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);

См. также

|