python - 取消引用 hdf5 格式?

标签 python matlab python-2.7 h5py

我正在使用两种不同的语言,即 Matlab 和 python。我在 Matlab 中创建了 5 个变量。每个变量都有一个大小为 (150x1) 的单元格,如下所示:

enter image description here

每个单元格的大小为 (128 x (:)),如下所示:

enter image description here

我使用 -v7.3(hdf5 格式)将此工作区保存到 .mat 文件中。

在Python中,我使用h5py加载.mat文件。我能够加载变量,但无法从每个变量中提取值。

我得到了这个语句“array([[], dtype=object)”,但是这些值没有加载到Python工作区中。我想将所有 150 个单元格 o 加载到变量 A 中。如何取消引用 hdf5 引用?

最佳答案

也许您应该将数据保存在常规 hdf5 文件中。 .mat 文件基于 hdf5,但它不是普通的 hdf5 文件。

在 MATLAB 中,您可以使用 native 执行此操作 http://es.mathworks.com/help/matlab/import_export/exporting-to-hierarchical-data-format-hdf5-files.html

关于python - 取消引用 hdf5 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670489/

相关文章:

python - PyGame 模拟坐标错误

python - 在 Python 中使用 BeautifulSoup 标记后找不到字符串?

python - ugettext 和 ugettext_lazy

matlab - Julia 中的峰度函数

matlab - 如何生成n个点并限制它们之间的距离大于给定值?

python - 在python中获取系统本地时区

python - YouTube API Python upload_video.py从脚本而不是命令行运行

python - Django:如何通过 ModelForm 更新个人资料图片?

matlab - 是否有内置测试字符串(或句柄)是否引用脚本?

python - 确定网站是否响应时间过长