- 积分
- 1052
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-7-5
- 最后登录
- 1970-1-1
![未绑定新浪微博用户 新浪微博达人勋](source/plugin/sina_login/img/gray.png)
|
![](static/image/common//ico_lz.png)
楼主 |
发表于 2015-6-10 21:34:52
|
显示全部楼层
no
两种结果:
第一种:
ff2=addfile("ozone.nc","r")
tim2=ff2->time
time2=new((/12/),"double","No_FillValue")
time2!0="time"
time2@units="days since 0000-01-01 00:00:0.0"
time2@long_name="time"
time2=(/tim2/)
print(time2)
Variable: time2
Type: double
Total Size: 96 bytes
12 values
Number of Dimensions: 1
Dimensions and sizes: [time | 12]
Coordinates:
Number Of Attributes: 2
long_name : time
units : days since 0000-01-01 00:00:0.0
(0) 16
(1) 45
(2) 75
(3) 105
(4) 136
(5) 166
(6) 197
(7) 228
(8) 258
(9) 289
(10) 319
(11) 350
这种算是正确的。
----------------------------------------
第二种:
ff2=addfile("ozone.nc","r")
tim2=ff2->time
time2=new((/12/),"double","No_FillValue")
time2!0="time"
time2@units="days since 0000-01-01 00:00:0.0"
time2@long_name="time"
time2&time=(/tim2/)
print(time2)
Variable: time2
Type: double
Total Size: 96 bytes
12 values
Number of Dimensions: 1
Dimensions and sizes: [time | 12]
Coordinates:
time: [ 16.. 350]
Number Of Attributes: 2
long_name : time
units : days since 0000-01-01 00:00:0.0
(0) 1.230620574000316e-312
(1) 6.945721883172446e-316
(2) 0
(3) 0
(4) 0
(5) 0
(6) 0
(7) 0
(8) 0
(9) 0
(10) 0
(11) 0
这种得出的结果不对,虽然 print(time2&time)能得到第一种的结果,但是为什么这种写法不对呢?
符号&用来引用和分配坐标变量,根据那个ncl学习参考手册及相关的ncl资料。
譬如:
T!0= "lat"
T!1="lon"
T&lat=(/-90.,-85,...,85,90/)
T&lon=fspan(0..355.,72)
这种t&的赋值方式为什么在以上的例子中会出现哪种现象呢? |
|