【发布时间】:2012-08-01 04:39:59
【问题描述】:
MATLAB 在打开和查看 HDF5 文件方面有多出色?我可以看到有几个 h5... 命令,但我想知道是否有一种方法可以像使用 .mat 文件或 HDFView 工具那样以交互方式“查看”文件?
【问题讨论】:
-
我猜this 总结了所有内容
-
在几个版本之前,
.mat文件实际上是hdf文件,只是具有非常特殊的布局。
MATLAB 在打开和查看 HDF5 文件方面有多出色?我可以看到有几个 h5... 命令,但我想知道是否有一种方法可以像使用 .mat 文件或 HDFView 工具那样以交互方式“查看”文件?
【问题讨论】:
.mat 文件实际上是hdf 文件,只是具有非常特殊的布局。
我们使用 Matlab 和 HDF5 文件。我们也使用了很多 Fortran,我们使用 HDF5 的原因之一是存储可以被 Fortran 和 Matlab 读写的数据集。 Matlab vs Fortran for HDF5 有点像 Matlab vs Fortran 对于大多数事情,前者更容易使用,让您快速尝试想法,并为您提供更紧密的集成在数据和可视化之间。您可能对 Matlab vs 您最喜欢的编译语言有自己的看法。
Matlab 为 HDF5 提供了一个完整的(可能不完全完整,但我们还没有找到我们想要使用但 Matlab 不提供的 HDF5 Fortran API 的任何特性)接口。当您查看@GuntherStruyf 指向您的文档时,请阅读底部,您可以在其中找到有关 Matlab 的低级 HDF5 访问函数的信息。您可以单独使用高级访问功能做很多事情,但不是所有事情。如果您已经习惯了 Fortran/C/C++ 的 HDF5 API,那么在 Matlab 中采用相同的方法并忽略更高级别的函数就很容易了。
但我们也使用 HDFView,它是一种浏览 HDF5 文件的简单方法,并且在某些限制下,它是一种快速编辑 HDF5 文件的简单方法。例如,您可以从 Excel 剪切和粘贴到 HDFView;也许更相关,您可以从 Matlab 的变量编辑器中剪切和粘贴。 Matlab 并没有提供那种查看 HDF5 文件的便利程度。
总结一下:
【讨论】: