爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5300|回复: 4

怎么将降水量在0-100的对应格点上的温度数据找出来。

[复制链接]
发表于 2016-4-17 16:35:00 | 显示全部楼层 |阅读模式

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

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

x
怎么将降水量在0-100的对应格点上的温度数据找出来,用什么函数比较方便。
密码修改失败请联系微信:mofangbao
发表于 2016-4-17 19:47:40 | 显示全部楼层
假设 rain 与 temp 数组维数、大小相同,不符合条件的格点的温度定义为0 ,有
temp1=where(rain.lt.100.and.rain.gt.0, temp, 0)
具体可见 where 函数的用法
http://www.ncl.ucar.edu/Document/Functions/Built-in/where.shtml
密码修改失败请联系微信:mofangbao
发表于 2016-4-18 11:12:06 | 显示全部楼层
本帖最后由 lleoiu 于 2016-4-18 11:15 编辑

rain=ndtooned(r)
air=ndtooned(t)
a=ind(rain.lt.100.and.rain.gt.0)
temp=air(a)
这样做麻烦一点,不如where简便
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-20 20:25:17 | 显示全部楼层
夏朗的芒果 发表于 2016-4-17 19:47
假设 rain 与 temp 数组维数、大小相同,不符合条件的格点的温度定义为0 ,有
temp1=where(rain.lt.100.an ...

a(0,0)=4
a(0,1)=6
a(0,2)=6

a(1,0)=2
a(1,1)=7
a(1,2)=3


b(0,0)=6
b(0,1)=8
b(0,2)=3

b(1,0)=2
b(1,1)=8
b(1,2)=3
aa
where(a.gt.0.and.a.le.6,b,0)
print(b)
我这样试一个例子,b没有发生任何变化。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-20 20:29:21 | 显示全部楼层
posuidexin 发表于 2016-4-20 20:25
a(0,0)=4
a(0,1)=6
a(0,2)=6

哦,解决了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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