[問題] 一矩陣要如何成對角已回收

看板MATLAB作者 (開始懂了)時間17年前 (2009/02/04 21:20), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
我有一個A矩陣=[1 2 3 4 5 6 7 8 9 10 11 12 ] 要如何讓它變成一個B矩陣 B = [ 1 2 0 0 0 0 3 4 0 0 0 0 0 0 5 6 0 0 0 0 7 8 0 0 0 0 0 0 9 10 0 0 0 0 11 12 ] 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.149.174

02/04 21:41, , 1F
blkdiag?
02/04 21:41, 1F

02/04 23:04, , 2F
用sparse慢慢玩?
02/04 23:04, 2F

02/04 23:39, , 3F
先由A做出三個2x2矩陣,然後再塞入blkdiag裡
02/04 23:39, 3F

02/05 15:49, , 4F
B=reshape(A',2,2,3);blkdiag(B(:,:,1),B(:,:,2),B(:,:,3))
02/05 15:49, 4F

02/05 15:49, , 5F
'
02/05 15:49, 5F
文章代碼(AID): #19YPObyj (MATLAB)
文章代碼(AID): #19YPObyj (MATLAB)