- 积分
- 8463
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-7-3
- 最后登录
- 1970-1-1
![[一顾留白] 粉丝数:63 微博数:200 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
求取三维数组的90百分位数出错,出错行标红了,错误显示:fatal:Dimension sizes of left hand side and right hand side of assignment do not match
do i =0,90,1
do j=0,180,1
h1 = ndtooned(h(:,i,j))
h2 = h1(ind(.not.ismissing(h1)))
m = dimsizes(h2)
qsort(h2)
a=toint(floor(0.9*m))
b=toint(ceil(0.9*m))
h3(i,j)=(h2(a)+h2(b))/2
print(h3(i,j))
end do
end do
我的思路是每个格点得到一个时间序列,选出非缺测值排序,然后找到90百分位的数值存储,最后得到lat×lon的数组h3,麻烦大佬们看一下是什么原因,或者大家有什么别的方法求取90百分位数的吗?
|
|