Re: [問題] 依次取斜對角的平均已回收

看板MATLAB作者 (我...)時間16年前 (2009/02/19 20:27), 編輯推噓5(500)
留言5則, 2人參與, 最新討論串2/2 (看更多)
A=[ 1 2 3 4 5 6 7; 2 4 6 7 8 1 2; 2 3 4 5 6 7 8; 1 2 3 4 1 2 2]; B=A(:,end:-1:1); mean(diag(B,3));%Q{5} mean(diag(B,4));%Q{4} mean(diag(B,5));%Q{3} 簡單吧 ※ 引述《waquey (特務J超讚 )》之銘言: : As title : 如果我有一個 4 x 7 資料 : 1 2 3 4 5 6 7 : A = [ 2 4 6 7 8 1 2 ] : 2 3 4 5 6 7 8 : 1 2 3 4 1 2 2 : 我想找出這些資料 : Q{3} : 括弧中表示row+column A(2,1) A(1,2) -> (2+2)/2 : Q{4} : A(1,3) A(2,2) A(3,1) -> (2+4+3)/3 : Q{5} : A(1,4) A(2,3) A(3,2) A(4,1) -> (4+6+3+1)/4 : | : | : | : 有沒有比較簡單的方式呢? : 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.63.252

02/19 20:53, , 1F
請問一下這行B=A(:,end:-1:1) 是什麼意思呢?
02/19 20:53, 1F

02/19 20:57, , 2F
是不是直接把這些值倒過來?
02/19 20:57, 2F

02/19 21:04, , 3F
左右鏡射, 結果同 fliplr(), 鏡射後才能用diag()來取值
02/19 21:04, 3F

02/19 21:12, , 4F
感謝~
02/19 21:12, 4F

02/19 22:14, , 5F
再請問一下 fliplr()可以用在cell或{}嗎?
02/19 22:14, 5F
文章代碼(AID): #19dL0eVp (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #19dL0eVp (MATLAB)