Go to the previous, next section.

Sets

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 (a, b) returns the elements of set b that are not in set a. For example, `complement ([1, 2, 3], [2, 3, 5])' returns the value `5'.

Go to the previous, next section.