您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用python h5py读取.mat文件中的所有变量

使用python h5py读取.mat文件中的所有变量

在查看了一些注释和H5PY组的文档之后,我发现您可以遍历所有H5PY“项目”以获取与每个变量名称关联的值。我在下面举了一个例子。如果它们是获取变量名称和值的更好方法,请发布。

注意:该示例仅提取包含数字数组(h5py.Dataset)的变量的值。 如果您有嵌套的组或单元格数组,则需要进一步访问它们以获取值。

import numpy as np
import h5py

f = h5py.File('simdata_020_01.mat','r')
variables = f.items()

for var in variables:
    name = var[0]
    data = var[1]
    print "Name ", name  # Name
    if type(data) is h5py.Dataset:
        # If DataSet pull the associated Data
        # If not a dataset, you may need to access the element sub-items
        value = data.value
        print "Value", value  # NumPy Array / Value
python 2022/1/1 18:31:32 有412人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶