主要内容

h5read

从HDF5数据集读取数据

描述

例子

数据= h5read (文件名ds从数据集读取所有数据ds包含在HDF5文件中文件名

例子

数据= h5read (文件名ds开始中指定的位置开始从数据集读取数据的子集开始.的参数指定每个维度要读取的元素数量。

例子

数据= h5read (文件名ds开始所指定的数据集的每个维度的索引之间的间隔返回数据的子集

例子

全部折叠

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

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

h5disp (“example.h5”“g4 / lat”
HDF5例子。h5数据集'lat'大小:19 MaxSize: 19数据类型:H5T_IEEE_F64LE (double) ChunkSize: [] Filters: none FillValue: 0.000000 Attributes: 'units': 'degrees_north' CLASS': 'degrees_north' CLASS': 'DIMENSION_SCALE' 'NAME': 'lat'

读取数据集。

数据= 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 Dataset 'world' Size: 36x19 MaxSize: 36x19 Datatype: H5T_IEEE_F64LE (double) ChunkSize: [] Filters: none FillValue: 0.000000

从数据开始,从数据集中读取一个5 × 3的数据子集。

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

从数据集读取数据,其中数据是按每个维度上数据集索引之间的指定间距采样的。

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

h5disp (“example.h5”“g4 /朗”
HDF5例子。h5数据集'lon'大小:36 MaxSize: 36数据类型:H5T_IEEE_F64LE (double) ChunkSize: [] Filters: none FillValue: 0.000000 Attributes: 'units': 'degrees_east' CLASS': ' degrees_scale 'CLASS': 'DIMENSION_SCALE' NAME': 'lon'

从位置开始阅读startLoc中指定的时间间隔读取变量数据.的值1的值访问相应维中的相邻值,而2访问相应维中的每个其他值,以此类推。

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

检查输出变量subsetData

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

输入参数

全部折叠

文件名,指定为一个字符向量或字符串标量,包含一个现有的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存储 wasbwasbs
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