为什么Fortran生成一个12字节的二进制文件,其中包含一个包含real * 8的整数和16字节二进制文件?

时间:2018-01-18 01:59:03

标签: io fortran wolfram-mathematica binaryfiles gfortran

我有一个Fortran代码,可以解决一组微分方程。我希望将包含此Fortran代码输出数据的二进制文件导入Mathematica以绘制图形。令我困惑的是,二进制文件的大小是int数据预期的两倍,Real64数据的三倍。此外,当我使用program binaryexample real*8 x x=198.0 open(unit=10,file="integer.bin",form="unformatted") open(unit=11,file="real.bin",form="unformatted") write(10) idint(x) write(11) x close(10) close(11) endprogram 格式将数据导入Mathematica时,绘图看起来非常奇怪。示例代码如下:

integer.bin

文件real.binLocal Service的大小分别为12个字节和16个字节。另外,我在64位Linux计算机上使用gfortran编译器。这对我来说真的很困惑。

我最初在Computational Science StackExchange上发布了这个问题,因为我不确定哪个论坛对这个问题更好。

0 个答案:

没有答案