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