Пакет: matlab.io.hdfeos.gd
Задайте параметры плиточного размещения
defTile(gridID,tileDims)
defTile(gridID,tileDims)
задает размерности плиточного размещения для последующих определений поля. Если tileDims
[]
, затем впоследствии заданные поля не будут иметь никакого плиточного размещения.
Эта функция соответствует GDdeftile
функция в API библиотеки HDF-EOS C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, tileDims
параметр инвертируется относительно Library API C.
Задайте поле с плиточным размещением, затем последующее поле без плиточного размещения.
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); gridID = gd.create(gfid,'GeoGrid',120,200,[],[]); gd.defDim(gridID,'Bands',3); gd.defProj(gridID,'geo',[],[],[]); gd.defTile(gridID,[30 50 1]); dimlist = {'XDim','YDim','Bands'}; gd.defField(gridID,'Spectra',dimlist,'float'); gd.defTile(gridID,[]); dimlist = {'XDim','YDim'}; gd.defField(gridID,'Temperature',dimlist,'int32'); gd.detach(gridID); gd.close(gfid);