Re: [問題] 矩陣內的運算已回收

看板MATLAB作者 (游)時間15年前 (2008/11/27 15:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
A B為你輸入的矩陣 n,m為i,j % (ΣAij*Bij)/√(Σ(Aij^2*Bij^2)) A = B = aa=0; bb=0; for i=1:n for j= 1:m aa=aa+(A(i,j)*B(i,j)); bb=bb+((A(i,j)^2*B(i,j)^2)); end end aa/sqrt(bb) 即是(ΣAij*Bij)/√(Σ(Aij^2*Bij^2)) ※ 引述《linjames (晨剛)》之銘言: : ※ 引述《linjames (晨剛)》之銘言: : : 若有一個5×5的矩陣A : : │1 2 3 4 5│ : : │4 3 2 1 5│ : : │8 7 6 2 4│ : : │9 6 4 7 2│ : : │6 2 7 9 1│ : : 怎麼樣將其中A(1:3,1:3)加總? : : 即1+2+3+4+3+2+8+7+6 : : 用A(1,1)+A(1,2)+A(1,3)+A(2,1)+A(2,2)+A(2,3)+A(3,1)+A(3,2)+A(3,3) : : 感覺很笨而且沒效率,請問各位大大有沒有快一點的方法? : 不好意思,新手問題多!! : 那如果A(1,1)*A(1,4)+A(1,2)*A(1,5)+A(2,1)*A(2,4)+A(2,2)*A(2,5) : 有辦法化簡嗎? : 其實我要算的是(ΣAij*Bij)/√(Σ(Aij^2*Bij^2)) : 有沒有辦法化簡呢? : 在此對回答的大大深表感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.68.33 ※ 編輯: tjp60312 來自: 140.112.68.33 (11/27 15:11)

11/28 12:34, , 1F
感謝大大的回答!!
11/28 12:34, 1F
文章代碼(AID): #19BaWCPv (MATLAB)
文章代碼(AID): #19BaWCPv (MATLAB)