MATLAB 的unique函數——數組矩陣的唯一值
阿新 • • 發佈:2018-07-01
nop work ima leg 指定 數組矩陣 psi cti 返回
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:
MATLAB 的unique函數——數組矩陣的唯一值