爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: Aires

[程序设计] Matlab读取nc文件常用命令总结

  [复制链接]

新浪微博达人勋

发表于 2015-8-30 20:22:25 | 显示全部楼层
ncdisp D:\data.cdf;
lon=ncread('D:\data.cdf',X);这步就出现错误了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-30 20:22:37 | 显示全部楼层
版本的原因么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-8-31 00:01:16 | 显示全部楼层

X是字符变量,要加引号
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-15 11:39:55 | 显示全部楼层
很有用,感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-16 11:11:13 | 显示全部楼层
想要读一定范围的lon 一定范围的lat,850hpa,t=180  要怎么写ncread?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-9-16 12:15:17 | 显示全部楼层
tuboshu 发表于 2015-9-16 11:11
想要读一定范围的lon 一定范围的lat,850hpa,t=180  要怎么写ncread?

函数说明已经写的很清楚了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-16 14:14:37 | 显示全部楼层
Aires 发表于 2015-9-16 12:15
函数说明已经写的很清楚了

temp=ncread(filename,'air',[alon(1) alat(1) level t],[lon_num lat_num 1 1],[1 1 1 1]);
我是这样写的,有什么错误呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-9-16 23:57:19 | 显示全部楼层
tuboshu 发表于 2015-9-16 14:14
temp=ncread(filename,'air',[alon(1) alat(1) level t],[lon_num lat_num 1 1],[1 1 1 1]);
我是这样写 ...

应该没有错。如果有错,检查一下nc文件的变量名是不是air,经纬度、层都写没写对
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-17 09:05:41 | 显示全部楼层
Aires 发表于 2015-9-16 23:57
应该没有错。如果有错,检查一下nc文件的变量名是不是air,经纬度、层都写没写对

thx
解决啦~我把level 设置成了850。。。改成3 就对了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-18 20:14:12 | 显示全部楼层
忘记可以使用find函数啦,谢谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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