C = unique (A) %取集合a的不重复元素构成的向量
C = unique (A,'rows') %返回A、B不同行元素组成的矩阵
[C,iA,iC] = unique (A) %iA体现C中元素在原向量(矩阵A)中的位置;jC体现原向量(矩阵A)元素在C中的位置,注意: A即使为矩阵, 也是按照列方向重排后的索引
举例如下
>> A = [1 2 3; 2 3 4; 4 5 6]
A =
1 2 3
2 3 4
4 5 6
>> C = unique(A)
C =
1
2
3
4
5
6
>> A = [1 2 3; 1 2 3; 4 5 6]
A =
1 2 3
1 2 3
4 5 6
>> C = unique(A,'rows')
C =
1 2 3
4 5 6
>> A = [1 2 3; 2 3 4; 4 5 6]
A =
1 2 3
2 3 4
4 5 6
>> [C iA iC] = unique(A)
C =
1
2
3
4
5
6
iA =
1
2
5
3
6
9
iC =
1
2
4
2
3
5
3
4
6