Main Content

matlab.io.hdfeos.sw.readField

命名空间: matlab.io.hdfeos.sw

从分段字段读取数据

语法

data = readField(swathID,fieldname)
data = readField(swathID,fieldname,start,count)
data = readField(swathID,fieldname,start,count,stride)

说明

data = readField(swathID,fieldname) 读取整个分段字段。

data = readField(swathID,fieldname,start,count) 从分段字段 fieldname 读取连续数据超切片。start 输入指定要读取的第一个元素的从 0 开始的索引。count 指定要沿每个维度读取的元素数。

data = readField(swathID,fieldname,start,count,stride) 从分段字段 fieldname 读取数据的跨距超切片。stride 输入指定沿每个维度读取元素时的元素间间距。

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

示例

import matlab.io.hdfeos.*
swfid = sw.open('swath.hdf');
swathID = sw.attach(swfid,'Example Swath');
data = sw.readField(swathID,'Longitude');
sw.detach(swathID);
sw.close(swfid);

另请参阅