Пакет: matlab.io.hdf4.sd
Запишите фрагмент в набор данных
writeChunk(sdsID,origin,dataChunk)
writeChunk(sdsID,origin,dataChunk)
пишет целый фрагмент данных к набору данных, идентифицированному sdsID
. origin
введите задает местоположение фрагмента в разделении на блоки координат, не в координатах набора данных.
Эта функция соответствует SDwritechunk
функция в API библиотеки HDF C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, параметр источника, инвертируется относительно Library API C.
Запишите в 2D разделенный на блоки и сжатый набор данных. Разделенное на блоки размещение составляет 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);