Mercurial > hg > octave-lyh
diff scripts/set/complement.m @ 904:3470f1e25a79
[project @ 1994-11-09 21:22:15 by jwe]
author | jwe |
---|---|
date | Wed, 09 Nov 1994 21:22:15 +0000 |
parents | 4e826edfbc56 |
children | 5cffc4b8de57 |
line wrap: on
line diff
--- a/scripts/set/complement.m +++ b/scripts/set/complement.m @@ -1,26 +1,26 @@ -function y = complement(a,b) +function y = complement (a, b) -# usage: complement(a,b) +# usage: complement (a, b) # # Returns the elements of set b that are not in set a. # # See - create_set, union, intersection - if(nargin != 2) - error("usage: complement(a,b)"); + if (nargin != 2) + usage ("complement(a,b)"); endif - if(isempty(a)) + if (isempty (a)) y = create_set(b); - elseif(isempty(b)) + elseif (isempty (b)) y = []; else - a = create_set(a); - b = create_set(b); + a = create_set (a); + b = create_set (b); yindex = 1; - y = zeros(1,length(b)); - for index = 1:length(b) - if(all(a != b(index))) + y = zeros (1, length (b)); + for index = 1:length (b) + if (all (a != b (index))) y(yindex++) = b(index); endif endfor