回 帖 发 新 帖 刷新版面

主题:怎么实现边运算边输出文件?

我有个大矩阵,大约x*y=500*800的样子,如果放在一个矩阵里,然后再把这个矩阵输出不大现实,因为矩阵要多大才行啊?但是可以一个一个的输出,比如x=1的时候输出y的值,x=2的时候再一次输出y的值,然后把他们输出到500个文件里,这样不是我想要的啊,我想把这500个结果输出到一个文件里。
比如  x=1放在第一列,x=2放在第二列,每列有800行,然后x=500放在第500列,也有800个数,怎么来实现呢?
  do x=1,500
    do y=1,800
   write(1,*) RH(x,y)
    enddo
  enddo
如果这样的话好像所有的结果放在一列了。

求高手解决了!!!

回复列表 (共2个回复)

沙发

do y=1,800
   write(1,'(500e)') RH(:,y)
  enddo

板凳

'(500e)'  是什么意思?可以给我解释下吗?我没见过这么写得啊。谢谢啊。我试下

我来回复

您尚未登录,请登录后再回复。点此登录或注册