Up: Sets
Octave supports the basic set operations. That is, Octave can compute
the union, intersection, complement, and difference of two sets.
Octave can also supports the Exclusive Or set operation, and
membership determination. The functions for set operations all work in
pretty much the same way. As an example, assume that x
and
y
contains two sets, then
union(x, y)
computes the union of the two sets.
Return a matrix the same shape as A which has 1 if
A(i,j)
is in S or 0 if it isn't.See also: unique, union, intersection, setxor, setdiff.
Return the set of elements that are in either of the sets x and y. For example,
union ([ 1, 2, 4 ], [ 2, 3, 5 ]) => [ 1, 2, 3, 4, 5 ]See also: create_set, intersection, complement.
Return the elements in both a and b, sorted in ascending order. If a and b are both column vectors return a column vector, otherwise return a row vector.
Return index vectors ia and ib such that
a(ia)==c
andb(ib)==c
.
See also: unique, union, setxor, setdiff, ismember.
Return the elements of set y that are not in set x. For example,
complement ([ 1, 2, 3 ], [ 2, 3, 5 ]) => 5See also: create_set, union, intersection.
Return the elements in a that are not in b, sorted in ascending order. If a and b are both column vectors return a column vector, otherwise return a row vector.
Given the optional third argument `"rows"', return the rows in a that are not in b, sorted in ascending order by rows.
See also: unique, union, intersect, setxor, ismember.