- 积分
- 1213
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-6-16
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你们看看这图怎么了?
实习内容计算1948-2013年1月500hPa高度场平均图,2008年1月500hPa高度距平图,2008年1月500hPa高度纬偏图,程序是这样的,如果把三个变量写入一个grd文件就会出错,如果单个写就会出正确的图,程序如下:
program EX1
real a(144,73,12,65),ave1(144,73),ab(144,73),wp(144,73),n(73)
open(2,file='e:\duanqishixi\hgt500.grd',form='binary') !补充正确路径
!补充数据输出路径
do it=1,65
do imo=1,12
do j=1,73
do i=1,144
read(2)a(i,j,imo,it)
enddo;enddo;enddo;enddo
do j=1,73
do i=1,144
do it=1,65
ave1(i,j)=ave1(i,j)+a(i,j,1,it) !65年1月的500hPa高度场累jia
end do
end do
end do
do j=1,73
do i=1,144
ave1(i,j)=ave1(i,j)/65.0
end do;end do
do j=1,73
do i=1,144
ab(i,j)=a(i,j,1,61)-ave1(i,j) !2008年1月的高度场距平
end do
end do
do j=1,73
do i=1,144
n(j)=n(j)+a(i,j,1,61)
end do
n(j)=n(j)/144.0
end do
do j=1,73
do i=1,144
wp(i,j)=n(j)
end do
end do
do j=1,73
do i=1,144
wp(i,j)=a(i,j,1,61)-wp(i,j)!2008年1月500hPa高度纬偏场
end do;end do
open(8,file='e:\duanqishixi\swx\new1.grd',form='binary')
do j=1,73
do i=1,144
write(8) ave1(i,j)
write(8) ab(i,j)
write(8) wp(i,j)
end do
end do
close(8)
end
我新编的ctl你们看看有错没?
dset e:\duanqishixi\swx\new1.grd
undef -9.99E+33
title NCEP Reanalysis PROJECT
xdef 144 linear 0.000 2.500
ydef 73 linear -90.000 2.500
zdef 1 levels 500
tdef 780 linear jan1948 1mo
vars 3
ave1 1 0
ab 1 0
wp 1 0
endvars
;
这是画出来的平均图很奇葩的准备好你们的眼睛就是上面的那个图。
快来救救我吧1
|
|