我在MATLAB這個單元陣列:如何刪除數組中的重複項,但保持相同的順序?
y = { 'd' 'f' 'a' 'g' 'g' 'a' 'w' 'h'}
我用unique(y)
擺脫重複的,但它重新排列字母順序排列的字符串:我想刪除重複的,但保持
>> unique(y)
ans =
'a' 'd' 'f' 'g' 'h' 'w'
相同的順序。我知道我可以寫一個函數做這個,但想知道是否有一個簡單的方法,使用unique
刪除重複,同時保持相同的順序,刪除重複項。
我希望它返回此:
>> unique(y)
ans =
'd' 'f' 'a' 'g' 'w' 'h'
我想通過給答案Amro是現在實現這一目標的最佳方式。 '獨特(y,'stable')' – 2013-07-23 08:39:43