возвращает значения элементов из а,
Пример 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
Содержание раздела