5 |
if isempty(useNativeMatlabNetcdf); useNativeMatlabNetcdf = ~isempty(which('netcdf.open')); end; |
if isempty(useNativeMatlabNetcdf); useNativeMatlabNetcdf = ~isempty(which('netcdf.open')); end; |
6 |
|
|
7 |
if useNativeMatlabNetcdf; |
if useNativeMatlabNetcdf; |
8 |
if isempty(dimlist), error('nddefVar error: no dimensions allocated'); end |
if isempty(dimlist), error('ncaddVar error: no dimension allocated'); end |
9 |
iDim=[]; |
iDim=[]; |
10 |
for ii=1:length(dimlist), |
for ii=1:length(dimlist), |
11 |
iDim(ii)=netcdf.inqDimID(ncid,dimlist{ii}); |
iDim(ii)=netcdf.inqDimID(ncid,dimlist{ii}); |
24 |
case 3, |
case 3, |
25 |
sprintf('ncid{''%s''}=nc%s(''%s'',''%s'',''%s'');',varname,xtype,dimlist{1},dimlist{2},dimlist{3}); |
sprintf('ncid{''%s''}=nc%s(''%s'',''%s'',''%s'');',varname,xtype,dimlist{1},dimlist{2},dimlist{3}); |
26 |
otherwise |
otherwise |
27 |
error('ncdefVar: number of dimension > 3'); |
error('ncaddVar: number of dimension > 3'); |
28 |
end |
end |
29 |
end; |
end; |
30 |
|
|