function Out = removequant(Out,List)
%REMOVEQUANT QP support function for removing quantities from poperty lists.
%   PROPS = REMOVEQUANT(PROPS,CELLSTR) removes the entries from the PROPS
%   array for which the PROPS.Name field matches one of the strings in
%   CELLSTR.
%
%   See also STRCMP.

%----- LGPL --------------------------------------------------------------------
%
%   Copyright (C) 2011-2012 Stichting Deltares.
%
%   This library is free software; you can redistribute it and/or
%   modify it under the terms of the GNU Lesser General Public
%   License as published by the Free Software Foundation version 2.1.
%
%   This library is distributed in the hope that it will be useful,
%   but WITHOUT ANY WARRANTY; without even the implied warranty of
%   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
%   Lesser General Public License for more details.
%
%   You should have received a copy of the GNU Lesser General Public
%   License along with this library; if not, see <http://www.gnu.org/licenses/>.
%
%   contact: delft3d.support@deltares.nl
%   Stichting Deltares
%   P.O. Box 177
%   2600 MH Delft, The Netherlands
%
%   All indications and logos of, and references to, "Delft3D" and "Deltares"
%   are registered trademarks of Stichting Deltares, and remain the property of
%   Stichting Deltares. All rights reserved.
%
%-------------------------------------------------------------------------------
%   http://www.deltaressystems.com
%   $HeadURL: https://svn.oss.deltares.nl/repos/delft3d/trunk/src/tools_lgpl/matlab/quickplot/progsrc/private/d3d_trihfil.m $
%   $Id: d3d_trihfil.m 1147 2011-12-31 23:43:35Z jagers $

Names = {Out.Name};
if iscellstr(List)
    match = false;
    for i=1:length(List)
        match = match | strcmp(Names,List{i});
    end
else
    match = strcmp(Names,List);
end
Out(match)=[];
