主要内容

h5read

数据集从HDF5读取数据

描述

例子

数据= h5read (文件名,ds)读取所有数据集的数据dsHDF5中包含的文件文件名

例子

数据= h5read (文件名,ds,开始,)读取数据从数据集的一个子集开始在指定的位置开始。的参数指定阅读的元素数量以及每个维度。

例子

数据= h5read (文件名,ds,开始,,)返回数据的一个子集之间的间隔规定每个维度的数据集的指标

例子

全部折叠

从HDF5获得数据集的元数据文件,然后读取数据。

显示数据集的元数据/ g4 /纬度从HDF5文件example.h5

h5disp (“example.h5”,“g4 / lat”)
HDF5例子。h5数据集“纬度”尺寸:19个最大尺寸:19日数据类型:H5T_IEEE_F64LE(双)ChunkSize:[]过滤器:没有FillValue: 0.000000属性:“单位”:“degrees_north”“类”:“DIMENSION_SCALE”“名称”:“纬度”

读取数据集。

数据= h5read (“example.h5”,“g4 / lat”)
data =19×1-90 -80 -70 -60 -50 -40 -30 -20 -10 0⋮

从HDF5获得数据集的元数据文件,然后读取数据集的一个子集。

显示数据集的元数据/ g4 /世界从HDF5文件example.h5

h5disp (“example.h5”,“g4 /世界”)
HDF5例子。h5数据集世界的大小:36 x19最大尺寸:36 x19数据类型:H5T_IEEE_F64LE(双)ChunkSize:[]过滤器:没有FillValue: 0.000000

从一开始的数据,数据的读取5-by-3子集的数据集。

开始= [1];数= 5 [3];数据= h5read (“example.h5”,“g4 /世界”,开始计数)
data =5×30 0 0 0 0 0 0 0 0 0 0 0 0 0 0

读取数据从一个数据集,数据是在指定的间距采样数据指标以及每个维度。

首先,显示数据集的元数据/ g4 /经度从HDF5文件example.h5。中的变量数据集有一个维度与36个元素。

h5disp (“example.h5”,“g4 /朗”)
HDF5例子。h5数据集“朗”大小:36最大尺寸:36个数据类型:H5T_IEEE_F64LE(双)ChunkSize:[]过滤器:没有FillValue: 0.000000属性:“单位”:“degrees_east”“类”:“DIMENSION_SCALE”“名称”:“朗”

在开始阅读的位置startLoc和读取变量数据中指定的间隔。的值1访问邻近值在相应的维度,而值2访问其他相应的价值维度,等等。

startLoc = 1;数= 18;步= 2;subsetData = h5read (“example.h5”,“g4 /朗”startLoc计数,步);

检查输出变量subsetData

subsetData
类属性名称大小字节subsetData 18 x1 144双

输入参数

全部折叠

文件名称,指定为一个特征向量或字符串标量包含现有HDF5文件的名称。

根据你的文件的位置,文件名可以承担其中的一个形式。

位置

形式

当前文件夹

指定文件的名称文件名

例子:“myFile.h5”

其他文件夹

如果文件不在当前文件夹或文件夹在MATLAB®路径,然后指定完整的或相对路径名文件名

例子:“C: \ myFolder \ myFile.h5”

例子:“myFolder \ myFile.h5”

远程位置

如果文件存储在一个偏远的位置,然后文件名必须包含文件的完整路径指定为一个统一资源定位符(URL)的形式:

scheme_name:/ /path_to_file/my_file.ext

基于你的远程位置,scheme_name这个表中的值之一。

远程位置 scheme_name
Amazon S3™ s3
Windows Azure®Blob存储 wasb,wasbs
HDFS™ hdfs

有关更多信息,请参见使用远程数据

例子:s3: / / bucketname / path_to_file / myFile.h5 '

矢量数据集名称,指定为一个字符或字符串标量HDF5文件中包含的数据集的名称。HDF5数据集是一个多维数组的数据元素,一起支持元数据。金宝app

开始位置,指定为正整数的数值向量。对于一个N维数据集,开始是一个向量的长度N基于包含的指标。的元素开始为了对应,变量维度。

如果你不指定开始,那么h5read从第一个指数函数开始读取数据集以及每个维度。

阅读的元素数量,指定为正整数的数值向量。对于一个N维数据集,是一个向量的长度N,指定阅读的元素数量以及每个维度。的元素为了对应,变量维度。如果任何元素,然后h5read读取到相应的维度。

如果你不指定,那么h5read函数读取数据,直到每个维度的结束。

空间之间的指数以及每个维度的数据集,指定为一个整数数值向量。对于一个N维变量的数据集,是一个向量的长度N。的元素向量对应,为了,变量维度。的值1访问邻近的变量值在相应的维度。然而,一个值2访问其他的变量的值在相应的维度,等等。

如果你不指定,那么h5read函数中读取数据和一个默认的间距1每个维度。

版本历史

介绍了R2011a

全部展开