OPEN (10,FILE='E:\finde node\out_node.DAT',STATUS='OLD')
call nodeinformation(i)
close(10)
OPEN (20,FILE='E:\finde node\in_node.DAT',STATUS='OLD')
call nodeinformation(i)
close(20)
nodeinformaition(i)
OPEN (5,FILE='E:\finde node\node.DAT',STATUS='OLD')
read(5,*)
n=n/4 !
do i=1,n
read(5,*) node(i),x(i),y(i),z(i)
!!write(*,*) node(i),x(i),y(i),z(i)
end do
close(5)
QQ截图20170227115046.png (45.5 KB, 下载次数: 305)
QQ截图20170227115102.png (32.9 KB, 下载次数: 283)
fcode 发表于 2017-2-27 13:31
你的表述很乱。
1.你的编号,XYZ文件是哪个?对应代码中的什么文件名?对应截图中的哪个?
!假设第一个文件有M行,第二个有N个数据
integer,parameter::::m=10,n=3
real(4) a(3,m)
integer(4) b(n)
open(10,file='1.csv',status='old')
read(10,*) a
close(10)
open(20,file='2.csv',status='old')
read(20,*) b
close(20)
open(30,file='out.txt')
do i=1,n
write(30,*) a(:,b(i))
close(30)
end program
li913 发表于 2017-2-27 17:37
[mw_shl_code=fortran,true]!假设第一个文件有M行,第二个有N个数据
integer,parameter::::m=10,n=3
real(4 ...
hyy 发表于 2017-2-28 08:48
我不知道你的第二次打开1.csv是为什么 ??即第九行 ..
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |