Матричная лаборатория MatLab

         

возвращает значения элементов из а,



Пример 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





Содержание раздела