从HDF4或HDF-EOS文件中读取数据
Data = hdfread(filename, datasetname)
data = hdfread (hinfo)
data = hdfread(…,参数值,…)
data = hdfread(文件名,eosname,param,值,...)
[数据,地图] = HDFREAD(...)
Data = hdfread(filename, datasetname)
返回指定的数据集中的所有数据datasetname
指定的HDF4或HDF-EOS文件文件名
.要确定HDF4文件中数据集的名称,请使用hdfinfo
功能。
笔记
hdfread
可在版本4.x HDF文件或版本2.x HDF-EOS文件上使用。从HDF5文件中读取数据,使用h5read
.
data = hdfread (hinfo)
返回结构指定的数据集中的所有数据h福
,由hdfinfo
功能。指定该字段h福
涉及特定类型的数据集的结构,并使用索引来指定多于一个的数据集。看指定要读取的数据集为更多的信息。
data = hdfread(…,参数值,…)
根据指定的参数和值对返回数据的子集。请参见下表查找不同类型数据集的有效参数和值。
data = hdfread(文件名,eosname,param,值,...)
由指定的HDF-EOS点、网格或条带子集数据字段EOSname
.
[数据,地图] = HDFREAD(...)
返回映像数据
和Colormap.地图
用于8位光栅图像。
属性可以使用的子集参数如下所示hdfread
函数用于某些类型的HDF4数据。这些数据类型是
请注意以下几点:
如果参数需要多个值,则使用单元格数组存储这些值。例如,'指数'
参数需要三个值:开始
那步行
, 和边缘
.将这些值括在花括号中作为单元格数组。
HDFREAD(...,'索引',{start,stride,边缘})
所有的索引值都是基于1的。
当你使用HDF SD文件时,hdfread
金宝app支持此表中列出的参数。
范围 |
描述 |
---|---|
|
三元素单元阵列,
|
例如,这段代码读取数据集SDS例子
从HDF文件example.hdf.
.的'指数'
参数指定hdfread
在每个维度的开头开始读取数据,读取直到每个维度的末尾,但仅在第一维中读取每个其他数据值。
data = hdfread('的例子。SDS hdf”、“例子”、“指数”,{2 [1],[][]})
当您使用HDF vdata文件时,hdfread
金宝app支持这些参数。
范围 |
描述 |
---|---|
|
指定要读取的字段名称的字符向量或字符串标量。当指定多个字段名时,使用字符向量的单元格数组或字符串数组。 |
|
基于1的数字,指定从哪个记录开始读取 |
|
指定要读取的记录总数 |
例如,这段代码读取Vdata集例子Vdata
从HDF文件example.hdf.
.
数据= hdfread('example.hdf','示例vdata','firstrocord',2,'numrecords',5)
当您使用HDF-EOS网格数据时,hdfread
金宝app支持三种类型的参数:
必需的参数
可选参数
互斥参数 - 您只能在通话中指定这些参数之一hdfread
,您无法与任何可选参数结合使用这些参数。
范围 |
描述 |
---|---|
所需的参数 |
|
|
指定要读取的字段的字符向量或字符串标量。只能为Grid数据集指定一个字段名。 |
可选参数 |
|
|
三元素单元阵列,
默认:
默认:
默认值:包含相应维度长度的数组 |
|
双元素单元阵列, |
|
双元素单元阵列, 注意:这是读取a的像素等同物 |
|
向量指定要读取的平铺坐标,用于支持平铺的HDF-EOS网格文件金宝app |
可选参数 |
|
|
双元素单元阵列, |
|
双元素单元阵列, |
|
双元素单元阵列,
|
例如,
数据= hdfread('grid.hdf','parg grid','fields','ice_temp','index',{[5 10],[],[15 20]})
当您使用HDF-EOS点数据时,hdfread
有两个必需参数和三个可选参数。
范围 |
描述 |
---|---|
必需的参数 |
|
|
包含要读取的数据集字段名称的字符向量或字符串标量。对于多个字段名,使用字符向量的单元格数组或字符串数组。 |
|
在HDF-EOS点数据集中指定读取哪个级别的基于1的数字 |
可选参数 |
|
|
双元素单元阵列, |
|
指定要读取的记录号的向量 |
|
双元素单元阵列, |
例如,
HDFREAD(...,'字段',{Field1,Field2},...'级别',级别,'Recordnumbers',[1:50,200:250])
当您使用HDF-EOS Swath数据时,hdfread
金宝app支持三种类型的参数:
必需的参数
可选参数
互相排他性
您只能在呼叫中使用一个互斥的参数之一hdfread
,您无法与任何可选参数结合使用这些参数。
范围 |
描述 |
---|---|
所需的参数 |
|
|
包含要读取的数据集字段名称的字符向量或字符串标量。只能为一个Swath数据集指定一个字段名。 |
可选参数 |
|
|
三元素单元阵列,
|
|
三元素单元阵列,
|
可选参数 |
|
|
三元素单元阵列,
|
|
双元素单元阵列,
|
例如,
HDFREAD('swath.hdf','示例swath','fields','温度',...'time',{5000,6000,'midpoint'})