Mathematica HDF5和复合阵列

use*_*486 6 arrays wolfram-mathematica numpy hdf5

有没有人在Mathematica中有一个解决方法来读取HDF5复合阵列?我在表中有一个简单的2D复合类型(int/float),但它当前被忽略了.

HDF5类型的示例可能是:

DATATYPE H5T_COMPOUND {
    H5T_IEEE_F32LE "X";
    H5T_IEEE_F32LE "Y";
}
Run Code Online (Sandbox Code Playgroud)

rco*_*yer 1

看来版本 8 仍然忽略复合数据类型。然而,从 v.8 开始,另一种选择可能是创建一个可以加载复合数据类型的导入转换器。这可能意味着您必须重新实现 HDF5 导入器,但我还没有尝试过。我仍在使用 7,但我长期以来一直想要这种类型的功能。