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