Пакет: matlab.io.hdfeos.gd
Установите значение заливки для заданного поля
setFillValue (gridID, имя поля, fillvalue)
setFillValue(gridID,fieldname,fillvalue)
устанавливает значение заливки для заданного поля. Значение заливки должно иметь совпадающий тип данных как поле.
Эта функция соответствует функции GDsetfillvalue
в API библиотеки HDF-EOS C.
Создайте новое с двойной точностью поле со значением заливки-1.
import matlab.io.hdfeos.* srcFile = fullfile(matlabroot,'toolbox','matlab','imagesci','grid.hdf'); copyfile(srcFile,'myfile.hdf'); fileattrib('myfile.hdf','+w'); gfid = gd.open('myfile.hdf','rdwr'); gridID = gd.attach(gfid,'PolarGrid'); gd.defComp(gridID,'none'); gd.defField(gridID,'newfield',{'XDim','YDim'},'double'); gd.setFillValue(gridID,'newfield',-1); gd.detach(gridID); gd.close(gfid);