我正在尝试编写一个脚本,用我的所有数据创建一个输出文件,但是我的数据具有不同的长度。因此,我正在考虑编写一个文件,然后向其中添加其他数据的新列。我愿意接受任何其他建议。
因此,例如,我将编写一个包含所有坐标的3列的文件,然后再添加包含温度或其他内容的第四列。坐标将具有更长的线长,因为它们的测量频率更高。
这是我以前尝试过的
24 format(a4, 1x, 2(ES12.4, 1x),i4, 1x, f8.3,1x,ES12.4,1x, 3(i4,1x))
25 format(20x, f8.3,1x,ES12.4,1x, 3(i4,1x))
do while (.true.)
read(unit=802,fmt=2,end=122)coll2,t2,ered,tred,hb_alpha,hb_ii,hb_ij,ehh_ii,ehh_ij,rg_avg,e2e_avg
write(8,25) ttotal+t, hb_alpha,hb_ii-hb_alpha,hb_ij, colltotal+coll
end do
write(8,24) fname_digits, ttotal+t, colltotal+coll, betahb
所有内容都在另一个do
循环中,以从一个文件读取到下一个文件。 do
循环中的变量比第二个write
语句中的变量长。
我希望所有数据都在一个文件中,并且具有不同的行长。