Пакет: matlab.io.hdf4.sd
Храните данные во внешнем файле
setExternalFile (sdsID, extfile, смещение)
setExternalFile(sdsID,extfile,offset) перемещает значения данных (не метаданные) во внешний файл данных extfile, запускающийся при байтовом смещении, offset.
Данные могут только быть перемещены однажды для любого набора определенных данных. Внешний файл должен быть сохранен с основным файлом.
Эта функция соответствует функции SDsetexternalfile в API библиотеки HDF C.
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);