| 
 
	积分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
 
 
 | 
 |