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' | 스킵 허프만(Skipping Huffman) 압축 |
'deflate' | GZIP 압축 |
'rle' | 반복 길이 부호화(Run-length Encoding) |
comptype이'none'이거나'rle'인 경우에는compparm을 지정할 필요가 없습니다.comptype이'skphuff'이면compparm은 생략되는 크기입니다.comptype이'deflate'이면compparm은 디플레이트(Deflate) 수준이며, 이 수준은 0에서 9 사이여야 합니다.
이 함수는 HDF 라이브러리 C API의 SDsetchunk 함수에 대응합니다. 그러나 MATLAB®은 FORTRAN 스타일의 정렬을 사용하므로 chunkSize 파라미터는 C 라이브러리 API에 맞게 순서가 뒤바뀝니다.
예제
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);