[討論] 挑出向量重複元素

作者: andgitisaac (AndGiTiSaaC)   2016-08-20 18:48:52
想請問各位前輩
假設有一個向量A = [ 2 2 2 1 8 8 7 4 9 8 ]
現在想要把有重複的元素從裡面剔除,
另外不重複地分派到向量B
使得結果為A = [ 1 7 4 9 ]; B = [ 2 8 ];
(結果不一定要經過排序或按照原順序)
翻了很多文都只能找到"刪除重複"的元素(使用unique)
但不是我想要的結果Orz....
作者: at01076172   2016-08-21 12:45:00
unique後,統計出現個數,找到大於1的位置和大約1的個數,preallocate B向量並放到B,刪掉A重複的元素。人在外面,想法大概是這樣,但都有函數可以使用
作者: warmtake (米克斯旦)   2016-09-01 13:15:00
用迴圈一個一個檢查?

Links booklink

Contact Us: admin [ a t ] ucptt.com