【发布时间】:2016-09-15 00:29:35
【问题描述】:
我有一个 mat 文件,其中包含 2 个不同的单元格,其中包含不同大小的矩阵。我需要使用 h5py 将该数据转换为一个 numpy 数组进行实验(我是 h5py 的新手。我认为这很简单,因为它解释了 here
读取文件效果很好,将数据放入 numpy 数组也效果很好,但我需要每个单元格内每个矩阵内每个位置的值表示,考虑到当我打印例如 np.array(x[0][1]) 时,我只收到对array(< HDF5 object reference>, dtype=object) 的引用,我需要其中的值...
在 matlab 中将单元格转换为 3d 矩阵看起来很诱人,但是除了读取数据和进行计算(不保存任何内容)之外,我不计入 root 权限在 Matlab 中执行任何操作。
如果有人已经对此进行了研究,或者有人对如何获取这些数据有任何想法,我愿意听取您的建议。
【问题讨论】:
标签: python matlab numpy cell-array h5py