是否可以在一个程序中创建一个数组,然后在其他程序中使用它?我想要创建的数组非常大,它的创建需要一段时间,所以我不想每次运行主程序时都重新创建它,而只是在其他程序中创建一次之后再使用它。由于它的大小,我不确定将它打印到文件然后再读回来也不会效率很低?
它是1:300 000和100的整数数组。
答案 0 :(得分:0)
长评:
有许多格式可以保存数据:Fortran无格式顺序,Fortran无格式直接,Fortran无格式流,NetCDF,HDF5,VTK,......任何明确的答案都很难回答这个问题。我们真的不知道计算它是多么耗时,所以我们无法判断储蓄是否会更耗时。
您肯定应该寻找unformatted
或binary
格式。
编辑:你的阵列实际上并不那么大。节省和阅读将很快。只需使用未格式化的文件格式。