Пакет: 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);