爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15330|回复: 5

[其他] 请教下大虾们关于循环的问题……

[复制链接]
发表于 2011-12-2 17:20:40 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
各位大虾~
小弟是刚学NCL不久……
但是这个问题实在是诡异……
我设定了  x=249  y=149……
然后  slpminx        = new((/ntimes,x-1/),float)
  slpminy        = new((/ntimes,y-1/),float)
这些应该都没有问题吧?
可是我用这个循环:
  do ix=0,x-1
  slpminx(it,ix)=slp(ix,0)
   do iy=0,y-1
     if (slp(ix,iy) .le.slpminx(it,ix)) then
       slpminx(it,ix)=slp(ix,iy)
       tempx(it,ix)=iy
     end if
   end do
  end do
的时候老是就会报错:
fatal:Subscript out of range, error in subscript #0
fatal:Execute: Error occurred at or near line 77 in file tracksplot.ncl
我print了ix,结果发现ix竟然能=149,这是为什么啊?

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-12-2 17:25:30 | 显示全部楼层
额~不对不对……我刚才被弄晕了,ix是可以到149的,但是在149的时候slpmin(it,ix)=slp(ix,0)这一行就会报错,不再继续运行了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-12-2 17:25:52 | 显示全部楼层
额~不对不对……我刚才被弄晕了,ix是可以到149的,但是在149的时候slpmin(it,ix)=slp(ix,0)这一行就会报错,不再继续运行了
密码修改失败请联系微信:mofangbao
发表于 2011-12-2 17:32:39 | 显示全部楼层
不会NCL  只会一点点fortran  感觉这两个语言好像啊
呵呵  帮你顶起来
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-12-5 17:03:44 | 显示全部楼层
额~为什么木有回复捏?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2011-12-5 17:04:21 | 显示全部楼层
额~木有大虾解答~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表