1 function v=ncvar(filename,varname,start,count)
2 % v=ncvar(filename,varname [,start,count])
3 % read all about variable varname from filename
5 % filename character, NetCDF file name
6 % varname character, variable name
7 % start,count not present: read all variable data
8 % empty: do not read variable data
9 % given: read in each dimension from start (begins at 0) count entries
12 if exist('start','var')
20 % fprintf('ncdump/ncvar: open %s\n',filename)
22 ncid = netcdf.open(filename,'NC_NOWRITE');
24 disp(['cannot open NetCDF file ',filename])
27 %fprintf('reading variable %s\n',varname)
28 varid = netcdf.inqVarID(ncid,char(varname));
29 v=ncvarinfo(ncid,varid); % find out all about this variable
34 [s,c]=getstartcount(v);
37 v.var_value = netcdf.getVar(ncid,varid,s,c);