matlab.io.hdfeos.gd.defTile
パッケージ: matlab.io.hdfeos.gd
タイル配置パラメーターの定義
構文
defTile(gridID,tileDims)
説明
defTile(gridID,tileDims)
は、後続のフィールド定義に、タイル配置の次元を定義します。tileDims
が []
の場合、その後に定義されるフィールドでは、タイル配置は行われません。
この関数は HDF-EOS ライブラリ C API の関数 GDdeftile
に相当しますが、MATLAB® は FORTRAN スタイルの並べ替えを使用するので、tileDims
パラメーターは、C ライブラリ API とは逆の順序になります。
例
まずタイル配置でフィールドを定義し、次にタイル配置なしでフィールドを定義します。
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);