Main Content

matlab.io.hdfeos.gd.readTile

包: matlab.io.hdfeos.gd

从字段中读取单个数据图块

语法

data = readTile(gridID,fieldname,tileCoords)

说明

data = readTile(gridID,fieldname,tileCoords) 从字段读取单个数据。如果是按图块逐个读取数据,则此例程要比 gd.readField 更高效。对于其他所有情况,请使用 gd.readFieldtileCoords 参数的格式为 [rownum colnum],该参数是按图块坐标(而非数据元素)定义的。

此函数对应于 HDF-EOS 库 C API 中的 GDreadtile 函数,但因为 MATLAB® 采用 FORTRAN 样式排序方法,所以 tileCoords 参数与 C 库 API 相反。

示例

定义一个使用 2×3 图块分割方案的字段。

import matlab.io.hdfeos.*
gfid = gd.open('grid.hdf','read');
gridID = gd.attach(gfid,'PolarGrid');
for h = 0:9
    data = gd.readTile(gridID,'pressure',[0 0 h]);
end
gd.detach(gridID);
gd.close(gfid);