爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: kongfeng0824

[源程序] 【原创+整合版】matlab批量读取nc文件

  [复制链接]

新浪微博达人勋

发表于 2016-5-8 14:58:23 | 显示全部楼层
clear all;close all;clc
datadir='F:\nc\';  %指定数据所在文件夹
ncid = netcdf.open('F:\nc\sst.ltm.1981-2010.nc','NOWRITE'); %打开nc文件
SstData = ncread('sst.ltm.1981-2010.nc,''sst');  %读入变量sst
TimeData  = ncread('sst.ltm.1981-2010.nc.ltm.nc','time'); %读入变量time
LonData  = ncread('sst.ltm.1981-2010.nc.ltm.nc','lon'); %读入变量lon
LatData  = ncread('sst.ltm.1981-2010.nc.ltm.nc','lat'); %读入变量lat
Valid_yr_countData  = ncread('sst.ltm.1981-2010.nc.nc','valid_yr_count'); %读入变量validprecip_yr_count
ClimatologyData  = ncread('sst.ltm.1981-2010.nc','climatology_bounds'); %读入变量climatology_bounds
[X, Y] = meshgrid(LatData,LonData);
contourf(Y-180.0,X,PrecipData(:,:,9)); %画9月份等值面图
shading flat; %去掉等值线
colorbar('SouthOutside','Position',[0.142,0.03,0.75,0.04]); %添加颜色条 [左右,上下,长,宽]
load coast %加载全球海岸线,但是不显示出来
geoshow(lat,long); %显示出海岸线,lat和long是coast的属性
hold on;
set(gca,'LineWidth',1,'FontSize',10,'Ylim',[-90,90],'Xlim',[-180,180],'Position',[0.142,0.09,0.75,0.84]...
   ,'XTick',[-180:60:180],'XTicklabel',{'-180W','-120W','-60W','0','60E','120E','180E'}...
   ,'YTick',[-90:30:90],'YTicklabel',{'-90S','-60S','-30S','0','30N','60N','90N'}); %添加经纬度信息
hold off;
netcdf.close(ncid); %关闭nc文件


按照楼主大大提供的方式读取nc,这是修改过的程序,不知道问题出在哪里?


结果这样的
Error using internal.matlab.imagesci.nc/openToRead (line 1243)
Could not open sst.ltm.1981-2010.nc,'sst for reading

Error in internal.matlab.imagesci.nc (line 122)
                    this.openToRead();

Error in ncread (line 54)
ncObj   = internal.matlab.imagesci.nc(ncFile);
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-7 16:10:38 | 显示全部楼层
唔……按照楼主的程序,结果输出的是一个数,真奇怪
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-7 16:10:32 | 显示全部楼层
唔……按照楼主的程序,结果输出的是一个数,真奇怪
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-7 16:02:11 | 显示全部楼层
刚下好matlab2012b,希望楼主的程序能帮上忙
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-7 12:13:36 | 显示全部楼层
知不道为什么,处理的时候,直接得出的是一个数
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-22 12:49:23 | 显示全部楼层
很好用。谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-21 09:13:55 | 显示全部楼层
谢谢楼主,~~~我是新人正在学习
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-16 13:42:54 | 显示全部楼层
我觉得有的地方没解释清楚啊,而且对于初学者而言,可以放更多的注释
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-12 17:06:03 | 显示全部楼层
感谢楼主分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-27 21:19:46 | 显示全部楼层
楼主帮忙看一下我这个单个NC文件是209*17、210*24左右的,但是循环48次之后变成了210*8,这是为什么呀?
1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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