加速读取fortran读数据(1)列A,列,列S - 只需要A列和A列。 C?

时间:2013-01-25 15:08:09

标签: arrays fortran

我有一系列数据:

columnABC,columnDEF,columnG

我只想要列ABC和columnG,有没有办法跳过columnsDEF?

   allocate(ABC(1:3,1:N))
   read(1)ABC
   allocate(DEF(1:3,1:N))
   read(1)DEF
   deallocate(DEF)
   allocate(G(N))
   read(1)G

   use ABC and G for calculations

我是否必须分配和读取DEF才能访问G?必须有一种方法可以跳过接下来的三个而不实际填充分配的数组DEF?或者我有相当标准的程序?谢谢Stack。

1 个答案:

答案 0 :(得分:1)

对于未格式化的顺序访问读取,只需执行read(1)将跳过数据记录,无需声明/分配DEF。