matlab.io.hdfeos.gd.defVrtRegion
包: matlab.io.hdfeos.gd
定义垂直子集区域
语法
out_RID = defVrtRegion(gridID,regionID,vobj,vRange)
说明
out_RID = defVrtRegion(gridID,regionID,vobj,vRange)
定义一个垂直子集区域,该区域可以用于单调字段或某一维度上的连续元素。
如果之前没有做过任何子集设置,则 regionID
应为 'noprevsub'
。否则,它应为之前的子集设置例程返回的值。
vobj
是要设置子集的维度或字段的名称。如果 vobj
是维度,则应带有前缀 'DIM:'
。
vRange
是垂直子集的最小和最大范围。
此函数对应于 HDF-EOS 库 C API 中的 GDdefvrtregion
函数。
示例
import matlab.io.hdfeos.* gfid = gd.open('grid.hdf'); gridID = gd.attach(gfid,'PolarGrid'); range = [333 667]; regionID = gd.defVrtRegion(gridID,'noprevsub','Height',range); data = gd.extractRegion(gridID,regionID,'pressure'); gd.detach(gridID); gd.close(gfid);
import matlab.io.hdfeos.* gfid = gd.open('grid.hdf'); gridID = gd.attach(gfid,'PolarGrid'); range = [3 5]; regionID = gd.defVrtRegion(gridID,'noprevsub','DIM:Height',range); data = gd.extractRegion(gridID,regionID,'pressure'); gd.detach(gridID); gd.close(gfid);