주요 콘텐츠

matlab.io.hdf4.sd.writeChunk

네임스페이스: matlab.io.hdf4.sd

데이터셋에 청크(Chunk) 쓰기

구문

writeChunk(sdsID,origin,dataChunk)

설명

writeChunk(sdsID,origin,dataChunk)sdsID로 식별된 데이터셋에 전체 데이터 청크를 씁니다. origin 입력값은 데이터셋 좌표에서가 아닌 청크화 좌표에서 청크의 위치를 지정합니다.

이 함수는 HDF 라이브러리 C API의 SDwritechunk 함수에 대응합니다. 그러나 MATLAB®은 FORTRAN 스타일의 정렬을 사용하므로 origin 파라미터는 C 라이브러리 API에 맞게 순서가 뒤바뀝니다.

예제

2차원의 압축된 청크 형식 데이터셋에 씁니다. 청크 형식 레이아웃은 10×5 그리드를 구성합니다.

import matlab.io.hdf4.*
sdID = sd.start('myfile.hdf','create');
sdsID = sd.create(sdID,'temperature','double',[100 50]);
sd.setChunk(sdsID,[10 10],'deflate',5);
for j = 0:9
    for k = 0:4
        origin = [j k];
        data = (1:100) + k*1000 + j*10000;
        data = reshape(data,10,10);
        sd.writeChunk(sdsID,origin,data);
    end
end
sd.endAccess(sdsID);
sd.close(sdID);

참고 항목

|