Иллюстрированный самоучитель по Matlab

         

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


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












Содержание  Назад  Вперед