[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