【发布时间】:2012-02-03 18:54:53
【问题描述】:
所以,我用 fortran 创建了一个二进制文件,使用类似的东西:
open (3,file=filename,form="unformatted",access="sequential")
write(3) matrix(i,:)
按照我的理解,fortran 在文件的两端用 4 个字节填充文件,其余的只是我想要的数据(在这种情况下,是 1000 个双精度的列表)。
我想用 gnuplot 读这个,但是,我不知道如何让 gnuplot 跳过第一个和最后 4 个字节,并将其余的作为双精度读入。文档在这方面不是很有帮助。
谢谢
【问题讨论】:
-
如stackoverflow.com/questions/8751185/fortran-binary-file-format 建议的那样,使用 Steam IO 获取额外字节数
-
我没有看到这是另一个问题的重复,也许有人可以关闭这个?
-
这与其他问题有很大不同......基本上我不是在问如何更改 fortran 输出(尽管这确实解决了我的问题),我在问如何让 gnuplot 阅读在数据中。
标签: fortran gnuplot binaryfiles binary-data