看板 [ MATLAB ]
討論串[討論] 挑出向量重複元素
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ejialan (eji)時間9年前 (2016/08/21 20:45), 編輯資訊
0
0
0
內容預覽:
提供另一個想法. 使用tabulate函數建立頻率矩陣. 之後只出現一次的就在A. 超過一次的就在B. C=tabulate(A);. A=C(C(:,2)==1,1)';. B=C(C(:,2)>1,1)';. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 198.167.140.

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者ittfie (kevin)時間9年前 (2016/08/20 21:52), 編輯資訊
0
0
0
內容預覽:
unique 會回傳 unique 的 index (ia). 所以只要把不在 ia 中的 index 對應的值取出來. 就都是重複的元素了. 不過這時候還要再用一次 unique. 才可以得到不重複的結果. 程式碼:. A = [ 2 2 2 1 8 8 7 4 9 8 ];. [C, ia, ~
(還有34個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者andgitisaac (AndGiTiSaaC)時間9年前 (2016/08/20 18:48), 8年前編輯資訊
0
0
0
內容預覽:
想請問各位前輩. 假設有一個向量A = [ 2 2 2 1 8 8 7 4 9 8 ]. 現在想要把有重複的元素從裡面剔除,. 另外不重複地分派到向量B. 使得結果為A = [ 1 7 4 9 ]; B = [ 2 8 ];. (結果不一定要經過排序或按照原順序). 翻了很多文都只能找到"刪除重複"
(還有75個字)
首頁
上一頁
1
下一頁
尾頁