program main
implicit none
real,dimension(721,604)::a
integer i,j
open(unit=10,file="C:\Users\Lenovo\Desktop\1.csv")
open(unit=20,file="C:\Users\Lenovo\Desktop\BMap.txt")
do j=2,604
do i=1,721
read(10,*,end=1)a(i,j)
if(i==1)then
write(20,*)a(i,j)
else if(i/=1)then
write(20,100)a(i,j)
100 format(10f9.2)
end if
end do
end do
1 close(10)
close(20)
end
program main
implicit none
real,dimension(721,604)::a
integer i,j
open(unit=10,file="C:\Users\Lenovo\Desktop\1.csv")
open(unit=20,file="C:\Users\Lenovo\Desktop\BMap.txt")
do j=1,604
read(10,*,end=1)(a(i,j),i=1,721)
if(j==1)cycle
if(i==1)then
write(20,*)a(i,j)
else if(i/=1)then
write(20,100)a(i,j)
100 format(10f9.2)
end if
end do
1 close(10)
close(20)
end
1.png (44.8 KB, 下载次数: 242)
图1
2.png (19.08 KB, 下载次数: 267)
图2
3.JPG (16.33 KB, 下载次数: 244)
图3
program main
implicit none
integer,parameter::nx=721,ny=604
real::a(nx,ny)
integer i,j
! 读入全部数据
open(10,file="C:\Users\Lenovo\Desktop\1.csv")
do j=1,ny
read(10,*,end=1)(a(i,j),i=1,nx)
enddo
close(10)
! 输出
open(20,file="C:\Users\Lenovo\Desktop\BMap.txt")
do i=2,nx
write(20,*)a(i,1)
write(20,'((10f9.2))')(a(i,j),j=1,ny)
enddo
close(20)
1 continue
end
necrohan 发表于 2019-11-26 12:16
[mw_shl_code=fortran,true]program main
implicit none
integer,parameter::nx=721,ny=604
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |