MATLAB 的unique函數——求數組矩陣的唯一值
相關MathWork文檔見此:unique數組中的唯一值
1、 返回與 C = unique(A)A 中相同的數據,但是不包含重復項。C 已按照從小到大排序。

2、 和 C = unique(A,___,'rows') 將 C = unique(A,'rows',___)A 中的每一行視為單個實體,並按排序順序返回 A 中的唯一行。必須指定 A,而 setOrder 和 occurrence 是可選的。
'rows' 選項不支持元胞數組。

3、[ 還可使用上述任何語法返回索引向量 C,ia,ic] = unique(___)ia 和 ic。
-
如果
A是向量,則C = A(ia)且A = C(ic)。 -
如果
A是矩陣或數組,則C = A(ia)且A(:) = C(ic)。 -
如果指定了
'rows'選項,則C = A(ia,:)且A = C(ic,:)。 -
如果
A是表或時間表,則C = A(ia,:)且A = C(ic,:)。

4、[、C,ia,ic] = unique(A,'legacy')
[、C,ia,ic] = unique(A,'rows','legacy')
[ 和 C,ia,ic] = unique(A,occurrence,'legacy')
[ 保留 R2012b 和早期版本中 C,ia,ic] = unique(A,'rows',occurrence,'legacy')unique 函數的行為。
'legacy' 選項不支持分類數組、日期時間數組、持續時間數組、表或時間表。

只返回 ia 和 ic:

