1

我编写了一个 Matlab 脚本,它读取保存在 FORTRAN 中的二进制文件(恰好是 4-D 数组的内容)。该数组存储在 Matlab 变量中。接下来,我做了相反的操作,我编写了一个 Matlab 脚本,将相同的 4D 数组写入二进制文件,随后在 FORTRAN 中读取该文件。

现在出现了奇怪的部分 - 我知道它们是相同的,因为当我计算每个数组之间差异的范数时,我得到零,但是,当我使用 ubuntu 的 diff 命令比较二进制文件时,它告诉我它们不同。这里发生了什么?他们不同

在上面的截图中,u_init.dat.600 是用 Matlab 编写的数组,xyz.600 是用 Fortran 编写的数组。

4

0 回答 0