我在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