Octave has a limited set of functions for managing sets of data, where a set is defined as a collection unique elements.

Given a matrix or vector of values, the function `create_set`

returns a row vector containing unique values, sorted in ascending
order. For example, ``create_set ([1, 2; 3, 4; 4, 2])'` returns
the vector ``[1, 2, 3, 4]'`.

The functions `union`

and `intersection`

take two sets as
arguments and return the union and interection, respectively. For
example, ``union ([1, 2, 3], [2, 3, 5])'` returns the vector
``[1, 2, 5]'`.

The function `complement (`

returns the elements
of set `a`, `b`)`b` that are not in set `a`. For example,
``complement ([1, 2, 3], [2, 3, 5])'` returns the value ``5'`.

Go to the first, previous, next, last section, table of contents.