www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepsetfilter/isequal.m

    function OK = isequal(ssf1, ssf2)
%ISEQUAL Check whether two sweepsetfilters are equal
%
%  ISEQUAL(SSF1, SSF2) returns true if SSF1 contains the same data as SSF2.

%  Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc.


OK = 0;
if isa(ssf2, 'xregpointer')
    if ~isvalid(ssf2)
        return
    end
    ssf2 = ssf2.info;
end

if ~strcmp(get(ssf1,'Label'), get(ssf2,'Label'))
    return
end

p1 = ssf1.pSweepset;
p2 = ssf2.pSweepset;

if isnull(p1) || isnull(p2)
    OK = (p1 == p2);
    return
end

OK = isequal(sweepset(ssf1), sweepset(ssf2));