[Dart-dev] [4353] DART/trunk/diagnostics/matlab/nc_var_dims.m: Gracefully and informatively errors out if the variable does not exist
nancy at ucar.edu
nancy at ucar.edu
Wed Apr 21 14:29:54 MDT 2010
Revision: 4353
Author: thoar
Date: 2010-04-21 14:29:54 -0600 (Wed, 21 Apr 2010)
Log Message:
-----------
Gracefully and informatively errors out if the variable does not exist
in the input file.
Modified Paths:
--------------
DART/trunk/diagnostics/matlab/nc_var_dims.m
-------------- next part --------------
Modified: DART/trunk/diagnostics/matlab/nc_var_dims.m
===================================================================
--- DART/trunk/diagnostics/matlab/nc_var_dims.m 2010-04-21 19:58:45 UTC (rev 4352)
+++ DART/trunk/diagnostics/matlab/nc_var_dims.m 2010-04-21 20:29:54 UTC (rev 4353)
@@ -27,5 +27,12 @@
% $Revision$
% $Date$
-varinfo = nc_getvarinfo(ncfname,varname);
-vdims = varinfo.Dimension;
+if ( nc_isvar(ncfname, varname) )
+ varinfo = nc_getvarinfo(ncfname,varname);
+ vdims = varinfo.Dimension;
+else
+ fprintf('%s does not have a %s variable.\n',ncfname, varname)
+ fprintf('It does have the following:\n')
+ nc_dump(ncfname)
+ error('%s does not have a %s variable.',ncfname, varname)
+end
More information about the Dart-dev
mailing list