HDF5-Fortran库

HDF5-Fortran库,第1张

zoziha ( [email protected] )

哈尔滨工程大学 船舶工程学院 船舶与海洋结构物设计制造 在读博士

2022年3月 深圳市罗湖区

我在gitee上设置了一个HDF5-Fortran的库,目前主要适用于msys2-gfortran-11环境。

这里介绍一下它的简单用法。

当我们向HDF5写入数据的时候,我们比较容易。

但当我们从HDF5读入数据的时候,我们需要从HDF5文件中查找数据的类型、维度、rank等等信息,才能有信息读取正确的数据。

并且,除了写入数据,HDF5还要组别的概念,大体是分区 / 文件夹的意思。

我在国内的HDF5-Fortran库几乎完全搬运的 geospace-code/h5fortran 。

主要方便自己写HDF5。

以上示例,尝试写入一些数据和读取对应数据,大致完成了闭环读写HDF5的 *** 作。

HDF5还提供了一系列小工具,如h5dump,我们可以通过这个小工具查看文件内容:

更详细的HDF5 *** 作,还是得多用和读对应帮助文档。

HDF5是著名的科学数据存储格式,它主要存储整型和浮点型数据,在与软件数据交互性上相对可靠,而且是以二进制存储,适合大数据、快速读写等应用场景。

两者虽然都能存储数据,但是适用场景不同,不太具备可比性。

就像SUV和跑车,都是车,但两者很显然不太具有可比性。

从个人接触看,

HDF5更适用于单机大规模数据应用,比如神经网络训练、股票回测、CFD计算、大数据体处理等等;

而MySQL这类关系型数据库更适用于网络环境和一般场景的数据应用。

HDF5在多维数据应用比关系型数据库有较大优势;在查询上肯定没有SQL语句方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10036618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存