修改的内容HDF5外部程序文件但保持可读性

10视图(30天)
一个FORTRAN / c++程序使用一个输入文件扩展名 * .h5。我想改变一个数组的内容在这个h5文件单精度和重新运行FORTRAN / c++程序。我在MATLAB /八度采取以下步骤:
p =负载(“data.h5”);
p.second.values =投(p.second.values,“单一”);
保存(“data.h5”,“p”);
FORTRAN / c++程序崩溃时寻找数据中的数据。以这种方式h5由MATLAB。我开始发现p =负载(data.h5)不p.second中存储的数据。值,但在p.p.second.values。
我想FORTRAN的h5文件读/ c++程序是相同的,除了第二。单精确数字的值数组而不是双。有一个简单的方法吗?
2的评论
每•艾萨克森
每•艾萨克森 2017年8月13日
编辑:每•艾萨克森 2017年8月13日
“一个输入文件扩展名 * .h5” 我认为这是一个HDF5文件。
在Matlab中,使用 h5read h5write 。看到 高级功能,轻松地看来,读和写HDF5文件
保存(“data.h5”,“p”,“-v7.3”);
但这创建一个HDF5-file与一个非常特殊的格式,这需要一个承认这种格式的fortran程序。

登录置评。

答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!