[問題] 去除相同數值已回收

看板MATLAB作者 (好時光)時間16年前 (2009/06/08 15:25), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/3 (看更多)
50 9 39 22 39 22 61 55 34 27 34 43 49 20 39 22 35 27 61 55 60 56 52 60 31 47 17 47 52 60 51 60 52 60 52 9 53 22 28 43 row col 如上所示:數字代表著行列的index , 我的問題是想去除相同位置,但又不可讓順序亂掉, 如 : 第2格,第3格,第8格的行列index都為(39,22),所以我只需保留一份(39,22)其他兩 個可以去掉,請問我要如何做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.111.79.30

06/08 16:12, , 1F
這些index怎麼來的?
06/08 16:12, 1F

06/08 16:21, , 2F
先sort,再用diff找相同的element.過程中保留index
06/08 16:21, 2F

06/11 18:20, , 3F
unique(x,'rows')
06/11 18:20, 3F

09/21 20:21, , 4F
感謝樓上解決小弟困擾已久的疑惑
09/21 20:21, 4F
文章代碼(AID): #1ABBpQ-w (MATLAB)
文章代碼(AID): #1ABBpQ-w (MATLAB)