# union

выделяет объединение компонентов векторов

## Последовательность вызова

                [v [,ka, kb] ] = union(a,b)
                [v [,ka, kb] ] = union(a,b,orient)

## Аргументы

a

  вектор или матрица чисел или строк

b

  вектор вещественных числе или строк

orient

  флаг с возможными значениями: 1 или "r", 2 или "c".

v

  вектор-строка или матрица чисел или строк

ka

  вектор-строка целых чисел

kb

  вектор-строка целых чисел

## Описание

`union(a,b)` возвращает отсортированный вектор-строку, который содержит уникальные элементы `[a(:);b(:)]`.

`union(a,b,"r")` или `union(a,b,1)` возвращает матрицу, сформированную объединением уникальных строк `a` и `b`, отсортированную в лексикографическом порядке возрастания. В этом случае матрицы `a` и `b` должны иметь одинаковое количество столбцов.

`union(a,b,"c")` или `union(a,b,2)` возвращает матрицу, сформированную объединением уникальных столбцов `a` and `b`, отсортированную в лексикографическом порядке возрастания. В этом случае матрицы `a` и `b` должны иметь одинаковое количество строк.

`[v,ka,kb]=union(a,b)` также возвращает векторы индексов `ka` и `kb` такие, что `v` является сортированной комбинацией элементов `a(ka)` и `b(kb)`.

## Примеры

    A=round(5*rand(10,1));
    B=round(5*rand(7,1));

    union(A,B)
    [N,ka,kb]=union(A,B)

    union('a'+string(A),'b'+string(B))

## Смотрите также

- unique
- gsort