MATLAB 的unique函數——數組矩陣的唯一值


 

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') 和 

  [C,ia,ic] = unique(A,'rows',occurrence,'legacy') 保留 R2012b 和早期版本中 unique 函數的行為。

'legacy' 選項不支持分類數組、日期時間數組、持續時間數組、表或時間表。

 

只返回 ia 和 ic:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM