Пакет: matlab.io.hdf4.sd
Хранить данные во внешнем файле
setExternalFile(sdsID,extfile,offset)
setExternalFile(sdsID,extfile,offset) перемещает значения данных (а не метаданные) во внешний файл данных extfile начиная со смещения байта, offset.
Данные могут быть перемещены только один раз для любого набора данных. Внешний файл должен храниться в основном файле.
Эта функция соответствует SDsetexternalfile в API библиотеки HDF.
import matlab.io.hdf4.* sdID = sd.start('myfile.hdf','create'); sdsID = sd.create(sdID,'temperature','double',[10 20]); sd.setExternalFile(sdsID,'myExternalFile.dat',0); sd.writeData(sdsID,[0 0],rand(10,20)); sd.endAccess(sdsID); sd.close(sdID);