【发布时间】:2014-06-20 12:58:18
【问题描述】:
我正在尝试从 C++ 编写 HDF5 文件。该文件基本上包含以下格式的大型时间序列矩阵
TimeStamp Property1 Property2
我已经成功写入数据,我创建了一个 dset 并使用了 H5Dwrite 函数。
现在我的问题是如何创建文件头,换句话说,如果我想将以下数组写入文件...
['TimeStamp', 'Property1', 'Property2']
...并将其标记到列以方便以后使用(我打算在 Python 中分析矩阵)。该怎么做?
我尝试使用 H5Dwrite 编写字符串数组但失败了,我猜它想要一致的数据类型,所以它只想要浮点数,这是我的数据的数据类型。然后我读到了这个元数据的东西,但我对如何使用它有点迷茫?任何帮助将不胜感激。
一个相关的附带问题是矩阵的第一行可以是字符串,其他行是否包含双精度数?
【问题讨论】: