% Script to edit a file by delete records for which % a criterion variable falls outside a designated % "good" range of values. % Fran Hotchkiss 21 August 1998 % Corrected to only update min/max for variables that % have them. Fran Hotchkiss 1 Mar 1999 % Use dialog box to choose input file. disp ('* Select raw data file.') ding rawc = netcdf; % Use dialog box to designate variable that is % basis of truncation, and its range of % "good values." C_range_delete.infile = justname(name(rawc)); C_range_delete.outfile = [justname(name(rawc)) 'e']; C_range_delete.variable = 'NAV_105'; C_range_delete.good_minimum = 150; C_range_delete.good_maximum = 250; uigetparm(C_range_delete); load C_range_delete cmin = C_range_delete.good_minimum; cmax = C_range_delete.good_maximum; % Find records for which designated % variable is good. dvar = rawc{C_range_delete.variable}(:); igood = find(dvar>cmin & dvar