在matlab中查看HDF5

Gra*_*Guy 1 file-io matlab hdf5

MATLAB在打开和查看HDF5文件方面有多好?我可以看到有几个h5...命令,但我想知道是否有办法以交互方式"查看" .mat文件,就像使用文件或类似HDFView工具一样?

Hig*_*ark 7

我们使用Matlab,我们使用HDF5文件.我们也使用了很多Fortran,我们使用HDF5的原因之一是存储可由Fortran和Matlab读取和写入的数据集.对于大多数事情,Matlab Fortran for HDF5有点像Matlab 对比 Fortran,前者更容易使用,让您快速尝试想法,并为您提供更紧密的数据和可视化之间的集成.您可能对Matlab 您最喜欢的编译语言有自己的看法.

Matlab提供了一个完整的(可能不是完全完整的,但我们没有找到我们想要使用的Matlab不提供的HDF5 Fortran API的任何功能)HDF5的接口.当您查看@GuntherStruyf指向的文档时,请阅读底部,您可以在其中找到有关Matlab的低级HDF5访问功能的信息.您可以单独使用高级访问功能,但不是一切.如果您已经习惯了Fortran/C/C++的HDF5 API,那么在Matlab中采用相同的方法并忽略更高级别的函数就足够了.

但我们也使用HDFView,这是一种简单的方式来浏览HDF5文件,并且在某些限制内,这是一种快速编辑HDF5文件的简便方法.例如,您可以从Excel剪切并粘贴到HDFView; 也许更相关的是你可以从Matlab的变量编辑器剪切和粘贴.Matlab并没有提供查看HDF5文件的那种容易程度.

总结一下:

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