【发布时间】:2017-09-14 22:16:37
【问题描述】:
我有动态维度的数组(dimx,dim),我需要一种通过Write 指令将这些数组写入文件的方法,问题是直到现在我还不能以自动方式生成此类文件,我的意思是直到现在我必须手动更改 Write 指令中数组的维度,并且我需要一种方法,其中维度根据维度 dimx 和 dim 进行更改顺便说一句:
integer :: dimx, dim
complex, allocatable :: matA(:,:), vectB(:)
allocate(matA(dimx,dimx), vectB(dim))
write(1,'(**dimx** e16.6) matA
write(2,'(**dim** e16.6) vecB
有没有办法做到这一点?
【问题讨论】:
-
对于 Firtran 问题,请始终使用标签 fortran。您可以添加特定的版本标签,但这只是补充。其他人,也请重新标记,当我自己这样做时,我失去了关闭重复项的能力(尽管这可能是一件好事,取决于我的判断能力)。
标签: arrays formatting fortran output fortran90