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 样式排序方法,所以 start
、count
和 stride
参数与 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);