加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

NCL一些用过的函数(随手记录,持更)

(2022-05-04 05:04:42)
分类: NCL的小tips
1. 转置矩阵 transpose
matlab里非常常用的函数,相当于X'

2. 在处理长时间序列观测资料时,很多时候没有时间变量,时间需要从文件名里提取
这个函数适用于从一串字符中读取需要的段,
filename = “SURF_20210902.txt”
year = str_get_cols(filename,5,8); 这样就是读出“2021”
year = str_get_cols(filename,8,5); 这样就是倒序处理了,读出“1202”

3. 这个函数可以算出每年每月的天数
nday = days_in_month(tointeger(year),tointeger(mo))

4. 类似求并集的处理,在处理多年资料的时候,站点的增加会使得前后不匹配。
index := get1Dindex(station_start, station_new) ;寻找并不会返回下标
number := ind(.not.ismissing(index)) ;利用ind函数找到对应下标
station_start:= station_start(index(number)) ;最后只保留有连续观测的站点

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有