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