# 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` および `b` のユニークな列の和集合により作成された行列を返します. この場合,行列`a`および`b` の行の数は同じである必要があります.

`[v,ka,kb]=union(a,b)` は, `v`がソートされたエントリ `a(ka)` および `b(kb)` 組みあわせとなるような 添字ベクトル`ka` および `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