[問題] 如何比較兩個三維矩陣中有幾個不同的元素?已回收

看板MATLAB作者時間16年前 (2009/10/22 10:46), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
如果想比較兩個二維矩陣A,B中有幾個不同的元素 假設 A = [3,3,3] B = [1,3,3] 那用 sum(A ~= B) = 1 就可以得知有1個元素不同 但是換到三維矩陣後,假設C,D矩陣大小為100*300*3 sum(C ~= D)卻變成1*300*3的矩陣,而非單一整數 請問要怎麼解決呢? 謝謝大家! (假如解決辦法是要把三維轉成二維 那又該怎麼做? 請各位指點指點一番 QQ ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.247.168 ※ 編輯: l210992 來自: 140.113.247.168 (10/22 10:50)

10/22 11:06, , 1F
用3次sum?
10/22 11:06, 1F

10/22 11:12, , 2F
sum(c(:)-d(:)>epsilon)
10/22 11:12, 2F

10/22 11:33, , 3F
請問epsilon是什麼呀? @ @
10/22 11:33, 3F

10/22 23:24, , 4F
設定的誤差量
10/22 23:24, 4F
文章代碼(AID): #1AtyUTMB (MATLAB)
文章代碼(AID): #1AtyUTMB (MATLAB)