文档帮助中心文档
从HDF5数据集读取数据
data = h5read(文件名,ds)
data = h5read(文件名,ds、开始计数)
数据= h5read(文件名、ds、开始计数,步幅)
例子
数据= h5read (文件名,ds)从数据集读取所有数据ds包含在HDF5文件中文件名.
数据= h5read (文件名,ds)
文件名
ds
数据= h5read (文件名,ds,开始,数)中指定的位置开始从数据集读取数据的子集开始.的数参数指定每个维度要读取的元素数量。
数据= h5read (文件名,ds,开始,数)
开始
数
数据= h5read (文件名,ds,开始,数,步)所指定的数据集的每个维度的索引之间的间隔返回数据的子集步.
数据= h5read (文件名,ds,开始,数,步)
步
全部折叠
从HDF5文件中获取数据集的元数据,然后读取数据集。
显示数据集的元数据/ g4 /纬度从HDF5文件example.h5.
/ g4 /纬度
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.
/ g4 /世界
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个元素。
/ g4 /经度
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
2
startLoc = 1;数= 18;步= 2;subsetData = h5read (“example.h5”,“g4 /朗”startLoc计数,步);
检查输出变量subsetData.
subsetData
谁subsetData
名称大小字节类属性subsetData 18x1 144 double
文件名,指定为一个字符向量或字符串标量,包含一个现有的HDF5文件的名称。
根据文件的位置,文件名可以变成这些形式中的一种。
位置
形式
中指定文件的名称文件名.
例子:“myFile.h5”
“myFile.h5”
其他文件夹
如果该文件不在当前文件夹或MATLAB中的文件夹中®中的完整或相对路径名文件名.
例子:“C: \ myFolder \ myFile.h5”
“C: \ myFolder \ myFile.h5”
例子:“myFolder \ myFile.h5”
“myFolder \ myFile.h5”
远程位置
如果文件存储在远程位置,则文件名必须包含作为表单的统一资源定位器(URL)指定的文件的完整路径:
scheme_name://path_to_file/my_file.ext
scheme_name
path_to_file
my_file.ext
根据你的地理位置,scheme_name可以是该表中的一个值。
s3
wasb
wasbs
hdfs
有关详细信息,请参见使用远程数据.
例子:s3: / / bucketname / path_to_file / myFile.h5 '
s3: / / bucketname / path_to_file / myFile.h5 '
数据集名称,在HDF5文件中指定为包含数据集名称的字符向量或字符串标量。HDF5数据集是数据元素的多维数组,以及支持的元数据。金宝app
起始位置,指定为正整数的数字向量。对于一个N维数据集,开始向量的长度是多少N基于包含的指标。的元素开始按顺序对应于可变维度。
N
如果不指定开始,那么h5read函数开始从每个维度的第一个索引读取数据集。
h5read
正
要读取的元素数,指定为正整数的数字向量。对于一个N维数据集,数向量的长度是多少N,指定每个维度要读取的元素数量。的元素数按顺序对应于可变维度。如果有任何元素数是正,然后h5read读取到相应维的末尾。
如果不指定数,那么h5read函数读取数据直到每个维度的末尾。
数据集每个维度上的索引之间的空格,指定为整数的数字向量。对于一个N数据集中的-维变量,步向量的长度是多少N.的元素步向量按顺序对应于变量维。的值1访问相应维中变量的相邻值。而值2访问相应维中变量的每个其他值,以此类推。
如果不指定步,那么h5read函数以默认的间距读取数据1每个维度。
h5write|h5readatt|h5disp|h5writeatt
h5write
h5readatt
h5disp
h5writeatt
您有此示例的修改版本。您想用编辑打开这个示例吗?
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并看到当地的活动和提供。根据您的地理位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。
与当地办事处联系