- 积分
- 2215
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-4-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
需要读取60个文件中的几个变量,一运行就发生段错误(core dumped),反复检查只要添加第二个变量就会出现这种问题,一个变量可以顺利运行
贴出部分代码,求大神解答,折腾好几天了
begin
files = systemfunc("ls /**/**/KWRAI.0*.cdf")
f = addfiles(files,"r")
ListSetType(f,"join")
RCT = f[:]->RCT
RRT = f[:]->RRT ;<-一但添加第二个变量就会出错
n = new((/60,42/),double)
m = new((/60,42/),double)
do i=0,59
do j=0,41
n(i,j) = max(RCT(i,j,:,:))
n1D = ndtooned(RCT(i,j,:,:))
dsize_a = dimsizes(RCT(i,j,:,:))
indices = ind_resolve(maxind(n1D),dsize_a) ;提取最大值对应坐标
m(i,j) = RRT(i,j,indices(0,0),indices(0,1))
delete(indices)
end do
end do
end
|
|