- 积分
- 17087
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-4-23
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
NCL中的函数要求最左维是什么参数,那这一维必须是什么参数。这时候如果需要用循环,即把第一维变为循环变量,第二维是原最左维的参数的话,也不行。
这时候不能用循环,只能用数组一个个算。
如使用gsn_csm_pres_hgt函数,要求变量最左边是lev,而如果有多图需要画,那首先:
1、多图的变量不能是第一维,第一维只能是层数
2、变量只能在第一维以外,如第二维
3、变量如果在第二/三维,这时候就不能用循环,会报错
这时候要画多图只能老老实实一个变量一个变量来画。
比如
plot = new(7,graphic)
plot(0) = gsn_csm_pres_hgt(wks ,vd_Td(:,0,:) , res)
plot(1) = gsn_csm_pres_hgt(wks ,vd_Td(:,1,:) , res)
plot(2) = gsn_csm_pres_hgt(wks ,vd_Td(:,2,:) , res)
plot(3) = gsn_csm_pres_hgt(wks ,vd_Td(:,3,:) , res)
plot(4) = gsn_csm_pres_hgt(wks ,vd_Td(:,4,:) , res)
plot(5) = gsn_csm_pres_hgt(wks ,vd_Td(:,5,:) , res)
plot(6) = gsn_csm_pres_hgt(wks ,vd_Td_mean , res)
目前心得是这样,大家还有更好的办法的话欢迎交流。
|
|