2012-08-03 61 views
1

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

+1

我想[this](http://www.mathworks.nl/help/techdoc/ref/hdf5.html)总结所有有 – 2012-08-03 08:14:00

+1

从几个版本开始,'.mat'文件实际上是'hdf'文件,只是一个非常特殊的布局。 – tacaswell 2012-12-27 05:25:45

回答

7

我们使用Matlab,我们使用HDF5文件。我们还使用了很多Fortran,我们使用HDF5的原因之一是存储可由Fortran和Matlab读取和写入的数据集。 Matlab vs Fortran for HDF5有点像Matlab vs Fortran对于大多数情况,前者更易于使用,可以让您快速尝试创意,并且让您在数据和可视化之间实现更紧密的集成。您可能对Matlab 有你自己喜欢的编译语言的看法。

Matlab提供了一个完整的(可能不完全完整,但我们还没有发现HDF5 Fortran API的任何特性,我们希望使用Matlab不提供的)接口到HDF5。当您查看@GuntherStruyf指向您的文档时,请阅读底部,您可以在其中找到有关Matlab的低级别HDF5访问功能的信息。单独使用高级访问功能可以做很多事情,但不能完成所有功能。如果您已经习惯了Fortran/C/C++的HDF5 API,那么在Matlab中采用相同的方法并忽略更高级别的函数就非常容易。

但是我们也使用HDFView,它是一种简单的方法来浏览HDF5文件,并且在一定的限制范围内,可以快速编辑HDF5文件。例如,您可以从Excel剪切并粘贴到HDFView;也许更相关的你可以从Matlab的变量编辑器中剪切和粘贴。 Matlab不能很好地提供查看HDF5文件的容易程度。

综上所述:

  • HDFView浏览和交互编辑
  • matlab进行编程原型和快速部署
  • 的Fortran/C/C++编程的繁重工作。
+0

+1好答案。我会继续介绍HDFView的建议(也许可以使用HDFView的链接)。 – Chris 2012-08-03 09:38:04

+0

[HDFView链接](https://www.hdfgroup.org/products/java/hdfview/) – snd 2015-08-24 05:09:07