How to extract the data from .nc file based on longitude and latitude,time?
Afficher commentaires plus anciens
Hi, I have to extract the data from netcdf file based on lat,long and time. I have written the following code.
ncid = netcdf.open('\C:\Users\divecha21\Desktop\errorBar\tasmax_day_BNU-ESM_rcp85_r1i1p1_20060101-21001231.nc','NC_NOWRITE');
peaksData = ncinfo('\C:\Users\divecha21\Desktop\errorBar\tasmax_day_BNU-ESM_rcp85_r1i1p1_20060101-21001231.nc','tasmax');
ncdisp('\C:\Users\divecha21\Desktop\errorBar\tasmax_day_BNU-ESM_rcp85_r1i1p1_20060101-21001231.nc','tasmax');
[ndim, nvar, natt, unlim] = netcdf.inq(ncid)
[dimname, dimlength] = netcdf.inqDim(ncid, 0)
[dimname, dimlength] = netcdf.inqDim(ncid, 1)
[dimname, dimlength] = netcdf.inqDim(ncid, 2)
lon = netcdf.getVar(ncid,0,0,128)
%time = netcdf.getVar(ncid,2,0,34675)
lat = netcdf.getVar(ncid,1,0,64)
latlim = [5.25 36.75];
lonlim = [60.25 97.25];
precJanuary = netcdf.getVar(ncid,2,[60.25 5.25 1],[97.25 36.75 1]);
Actually I have global temperature data i have to extract only india. After execution,I got the following error.
>> sample1
Error using ncread Expected start to be integer-valued.
Error in internal.matlab.imagesci.nc/read (line 557) validateattributes(start,{'numeric'},...
Error in ncread (line 58) vardata = ncObj.read(varName, varargin{:});
Error in sample1 (line 27) precJanuary = ncread('\C:\Users\divecha21\Desktop\errorBar\tasmax_day_GFDL-ESM2M_rcp85_r1i1p1_20060101-20101231.nc','tasmax',[60.25 5.25 1],[97.25 36.75 1]);
Can any one help me to clear this? I am new to matlab.
Thank you
5 commentaires
dpb
le 17 Mai 2014
Format your code to be legible. Add two blanks in front of first line and reintroduce line breaks where they belong. Keep at it until looks right in preview window. Don't put extra blank lines in; if do need one, reinsert the leading double-blanks to get back to code formatting (yes, I know, it's a pita; but TMW in their infinite wisdom uses a textbox w/ default word-wrap 'on' for a code forum... :( )
alagu mathi
le 18 Mai 2014
Ashish Uthama
le 19 Mai 2014
Did you try using NCREAD itself? (NCINFO will give you dimension info about a variable).
alagu mathi
le 20 Mai 2014
Mohnish sinha
le 10 Nov 2014
will you please write the revised code for extracting nc files, I am looking for the data for India...
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur NetCDF Files dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!