- 积分
- 623
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-7-19
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 altrices 于 2021-7-27 10:47 编辑
1、matlab和nctoolbox版本冲突
禁用matlab自带java路径下protobuf3.jar
https://github.com/nctoolbox/nctoolbox/issues/128
移除mapping box以外的所有工具箱,或将 nctoolbox 版本更改为 20120109
https://github.com/nctoolbox/nctoolbox/issues/111
替换nctoolbox下java版本为最新
https://github.com/nctoolbox/nctoolbox/issues/28
2、将grib2转化成nc再用matlab读取
windows下的wgrib2
https://www.jianshu.com/p/da7fd8e46ffc
NCL
https://www.ncl.ucar.edu/Applications/griball.shtml
(批量处理:1. 将所有fnl文件路径放入fnlpath字符串数组中。至于这个怎么放,多种方法,比如直接用systemfunc调用ls命令,也可以自己去做字符串连接的操作,随你。
2. 用addfiles文件一次性打开fnlpath里面的所有文件放入fnlfile中。
3. 用ListSetType(fnlfile, "join")设置fnlfile的访问方式。
4. 读取fnlfile里面的所需变量。比如,tmp = fnlfile[:]->tmp。这时tmp就比单个文件的tmp多出一维,该维的大小就是fnl文件的个数,也就是时间维了。
5. 设置tmp的时间维的相关属性和坐标变量。
6. 创建一个新nc文件,将tmp写入nc文件。)
3、使用read_grib2
http://bbs.06climate.com/forum.p ... 7655&fromuid=100495
http://blog.sciencenet.cn/blog-922140-713837.html (read_grib)
以上方法我都没成功。。。
最后是直接装了一个R2016a解决了。。
ncl或py读取grib示例https://cloud.tencent.com/developer/article/1618335
官网绘图
https://polar.ncep.noaa.gov/waves/examples/usingmatlab.shtml
|
|