[讨论] 挑出向量重复元素

楼主: 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