【问题标题】:View HDF5 inside matlab在 matlab 中查看 HDF5
【发布时间】:2012-08-01 04:39:59
【问题描述】:

MATLAB 在打开和查看 HDF5 文件方面有多出色?我可以看到有几个 h5... 命令,但我想知道是否有一种方法可以像使用 .mat 文件或 HDFView 工具那样以交互方式“查看”文件?

【问题讨论】:

  • 我猜this 总结了所有内容
  • 在几个版本之前,.mat 文件实际上是hdf 文件,只是具有非常特殊的布局。

标签: matlab file-io hdf5


【解决方案1】:

我们使用 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 文件的便利程度。

总结一下:

  • 用于查看和交互式编辑的 HDFView
  • 用于原型设计和快速部署编程的 Matlab
  • Fortran/C/C++ 用于繁重的编程。

【讨论】:

  • +1 好答案。我会支持 HDFView 的建议(也许指向 HDFView 的链接会很有用)。
猜你喜欢
  • 2019-05-20
  • 2018-10-11
  • 2014-12-15
  • 2012-02-12
  • 2014-09-19
  • 2016-12-27
  • 2014-07-14
  • 1970-01-01
  • 2014-05-11
相关资源
最近更新 更多