Newer
Older
function [] = automaticQC( hTsgGUI )
%
% function [] = automaticQC( hTsgGUI )
%
% Automatic controlon TSG time series
%
% Test for :
% No date or time
% SSS < 0 and SSS > 40
%
% Get application data : TSG structure
% --------------------------------------
tsg = getappdata( hTsgGUI, 'tsg_data');
Yves Gouriou
committed
% Detect records with date and time at NaN
% ----------------------------------------
indNaN = find( isnan(tsg.DAYD) == 1 );
% Get BAD code value
% ------------------
badCode = get(tsg.qc.hash, 'BAD', 'code');
% Set salinity QC to BAD for SSS > 40
% -----------------------------------
ind = find(tsg.SSPS > 40);
tsg.SSPS_QC(ind) = badCode*ones(size(ind),1);
% Set salinity QC to BAD for SSS < 0
% -----------------------------------
ind = find(tsg.SSPS < 0);
tsg.SSPS_QC(ind) = badCode*ones(size(ind),1);
% Save the data in the application GUI
% ------------------------------------
setappdata( hTsgGUI, 'tsg_data', tsg );
end