- 积分
- 2634
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-6-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
现有air(time,level,lat,lon),具体維数(120,12,144,73),需要求air对x的偏导,由于x随纬度变化,又不想用四重循环跑,因此想用NCL自带的中央差分函数center_finite_diff_n,通过纬度的循环变化,求出90N、87.5N……-90S下的偏导值的三维数组,并合并。
问题描述:在运行过程中,报错fatal:Assignment type mismatch,right hand side can't be coerced to type of left hand side.
分析:代码中运用center_finite_diff_n时,temp是不可以提前new的,但是不同纬度值下三維数组temp合并維到四维Q1_21时,temp是需要提前new或者明确具体維数的,因此无论是否预先创建temp,都会报错,也无法继续运行。
求教各位大佬,在沿用该思路的情况下,如何解决?
|
-
主要代码
|