[問題] 判斷兩個值是否相同並合併已回收

看板MATLAB作者 (思考中....)時間16年前 (2009/12/24 15:49), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請問~ 假設我的矩陣為 43 36 13 43 52 13 43 77 13 69 52 13 69 66 36 109 114 66 109 114 94 我希望能夠將兩個值相同的合併為一個 如下: 43 55 13 69 52 13 69 66 36 109 114 80 前三列因為第一行到第三行值都相同 所以是三列合併為一列 除了用一般的if else判斷 有什麼較快速的方法嗎? 謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.132.161

12/24 16:12, , 1F
43後面的55 跟114後面的80是怎出來的
12/24 16:12, 1F

12/24 16:14, , 2F
將相同的那些行的值相加求平均 (36+52+77)/3=55
12/24 16:14, 2F

12/24 16:15, , 3F
(66+94)=80
12/24 16:15, 3F

12/24 17:21, , 4F
unique 可以幫你找相同的值還有index
12/24 17:21, 4F

12/24 17:22, , 5F
再加幾行應該就可以到你要的功能了
12/24 17:22, 5F
文章代碼(AID): #1BCnqVlH (MATLAB)