|
本帖最后由 kif117 于 2015-4-22 02:26 编辑
针对一个变量 c(k,i) 如何求将c(k,i)分成10个一列(k是数据个数10个,i是可以分成的列数),然后每列相加后输出成一列?
----------------
以及: 我想用(2,tn)的数减去(1,tn-1)的数(假设结果是Z),然后对Z进行一系列计算,并且提取Z的过程中不需要将Z保存起来。
Open(101,File='IDlista.dat', Status='old') ! filename (1,tn-1)
Open(201,File='IDlistb.dat', Status='old') ! filename (2,tn)
Do i=1,tn-1
Read (101,*,Iostat=ios) filename1
If (ios/=0) Exit
Open(200,File="D:\h\"//trim(adjustl(fn1))//trim(adjustl(filename1))//'.dat',status='old')
READ(200,*,IOSTAT=ios) a
IF( ios < 0 ) EXIT ! End of file
close(200)
Read (201,*,Iostat=ios) filename2
If (ios/=0) Exit
Open(200,File="D:\h\"//trim(adjustl(fn1))//trim(adjustl(filename2))//'.dat',status='old')
READ(200,*,IOSTAT=ios) b
IF( ios < 0 ) EXIT ! End of file
close(200)
是否有更简洁的办法完成该运算?
非常感谢!
|
|