爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6192|回复: 4

[作图] 关于求SSTA的问题

[复制链接]

新浪微博达人勋

发表于 2020-3-31 12:05:38 | 显示全部楼层 |阅读模式

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

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

x
我是ncl初学者,这个问题能很简单,但还是困扰了自己不短的时间,希望各位可以帮助解答一下。

我先求了1979-2019所有经纬的平均值,得出一个二维(lat,lon)的avesst,然后用sst与avesst相减,但由于sst是三维的,因此两者相减时会报错。用过conform函数后,把avesst变成三维的,但这时候avesst只有格点数,没有坐标范围,因为自己后面还需要求对区域的平均,所以没有区域范围的话后面也还是会报错,希望大家解答一下我的问题。

以下是我的ncl

f = addfile("E:\Desktop\sst_mon_mean.nc","r")
yrS    = 1979
yrE    = 2019
t2     = f->time
yr2    = cd_calendar(t2,-1)/100                  
iyr2   = ind(yr2.ge.yrS .and. yr2.le.yrE)
sst    = f->sst(iyr2,:,:)
avesst  = dim_avg_n_Wrap(sst(:,:,:),0)
avesst1 = conform(sst,avesst,(/1,2/))

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2020-3-31 12:09:19 | 显示全部楼层

                               
登录/注册后可看大图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-31 13:57:24 | 显示全部楼层
可以给变量赋坐标维
avesst!0 = "time"
avesst!1 = "lat"
avesst!2 = "lon"
avesst&lat = f->lat
avesst&lon = f->lon
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-31 14:39:51 | 显示全部楼层
Adiligirl 发表于 2020-3-31 13:57
可以给变量赋坐标维
avesst!0 = "time"
avesst!1 = "lat"

根据你的方法,问题解决了,非常感谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-31 16:19:36 | 显示全部楼层
Tobyright 发表于 2020-3-31 14:39
根据你的方法,问题解决了,非常感谢

不客气,共同学习!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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