возвращает значения элементов из а,
Пример 5
» а=[2,4,-4,9,0]:b=[2,5,4]:
» [c,ia,ib]=union(a,b)
с =
-4 0 2 4 5 9
ia =
3 5 4
ib =
1 3 2
-
unique(a) — возвращает значения элементов из а, не содержащие повторений. Результирующий вектор сортируется в порядке возрастания. Невекторный массив расценивается как вектор-столбец а=а(: );
-
unique(a, 'rows') — возвращает уникальные строки а;
-
[b.i ,j] = unique(...) — дополнительно возвращает i и j — векторы индексов, такие что b = a(i)na = b(j) (или b = а(1,:) иа = b(j.:)).
Примеры:
» b=[-2,3,5,4,1,-6,2,2,7]
b=
-2 3 5 4 1 -6 2 2 7
» [c,i,j]=unique(b)
с =
|
|
-6
|
-2
|
1 2 3 4
|
5 7
|
|
|
|
6
|
1
|
5 8 2 4
|
3 9
|
|
|
j
|
=
|
|
|
|
|
|
|
2
|
5
|
7 6 3 1
|
4 4
|
|
|
»
|
a-[-2,
|
3.5:4.
|
l.-6:2,2.7;-2.3,5J
|
|
|
|
a
|
=
|
|
|
|
|
|
|
-2
|
3
|
5
|
|
|
|
|
4
|
1
|
-6
|
|
|
|
|
2
|
2
|
7
|
|
|
|
|
-2
|
3
|
5
|
|
|
|
»
|
c=uniqueCa. '
|
rows ' )
|
|
|
|
с
|
=
|
|
|
|
|
|
|
-2
|
3
|
5
|
|
|
|
|
2
|
2
|
7
|
|
|
|
|
4
|
1
|
-6
|
|
|
|
|
Содержание раздела