Множество всех элементов, строк или столбцов двух массивов без дубликатов
[v, ka, kb] = union(a, b) [v, ka, kb] = union(a, b, orient)
a
и b
могут
отличаться, но должны быть совместимыми для конкатенации.
v
является типом
результата [a(:) ; b(:)]
.
a
элементов/строк/столбцов
v
, пришедшие из a
.
b
оставшихся
элементов/строк/столбцов v
, пришедших из b
.
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)
также возвращает векторы индексов
ka
и kb
такие, что v
является
сортированной комбинацией элементов a(ka)
и
b(kb)
.
--> union(A, B) ans = 0. 1. 3. 5. 6. 7. 8. --> [u, ka, kb] = union(A, B) u = 0. 1. 3. 5. 6. 7. 8. ka = 6. 2. 1. 3. 4. kb = 4. 1.
A = ["a" "b" "a" "c" "c" "b" "b" "c" "a" "b" "c" "c" ]; B = ["b" "a" "c" "c" "b" "a" "a" "c" "b" "b" "b" "b" ]; [U, ka, kb] = union(A, B, "c") | ![]() | ![]() |
--> [U, ka, kb] = union(A, B, "c") U = "a" "a" "a" "b" "b" "b" "c" "c" "a" "b" "c" "a" "b" "c" "b" "c" ka = 3. 1. 2. 4. 5. kb = 2. 1. 5.
[F, T] = (%f, %t); A = sparse([T T F T F T ; F F F F T T ; T F F F F T ]); full(A) B = sparse([F F T T F F ; T T T T T T ; T F T T T F ]); full(B) [U, ka, kb] = union(A, B, "c"); issparse(U) full(U), ka, kb | ![]() | ![]() |
--> A = sparse([T T F T F T ; F F F F T T ; T F F F F T ]); full(A) ans = T T F T F T F F F F T T T F F F F T --> B = sparse([F F T T F F ; T T T T T T ; T F T T T F ]); full(B) ans = F F T T F F T T T T T T T F T T T F --> [U, ka, kb] = union(A, B, "c"); --> issparse(U) ans = T --> full(U), ka, kb ans = F F F T T T F T T F F T F F T F T T ka = 3. 5. 2. 1. 6. kb = 1.
Version | Description |
6.1.0 | Расширение до логических матриц. |
6.1.1 | Расширение до разреженных логических, разреженных вещественных и разреженных комплексных матриц. |