[問題] 兩個矩陣的組合?已回收

看板MATLAB作者時間16年前 (2010/03/04 23:30), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
新手發問 假設 a , b 兩矩陣為 a = a1 a2 a3 a4 b = b1 b2 b3 b4 我想要做出 c 矩陣為 c = a1 a2 b1 b2 a3 a4 b3 b4 c 維度 = 4x2 除了自已用迴圈寫出 c 矩陣外 請問matlab是否有內建的指令可做出 c 呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.180.102 ※ 編輯: cdm3201 來自: 114.32.180.102 (03/04 23:31)

03/04 23:53, , 1F
c=[a; b]; c(2:3,:)=circshift(c(2:3,:),1);
03/04 23:53, 1F

03/06 01:16, , 2F
感謝樓上 不過我用的矩陣至少都128方陣起跳
03/06 01:16, 2F

03/06 01:17, , 3F
用這個可能會更亂 @@ 我還是乖乖用迴圈寫好了 ^ ^"
03/06 01:17, 3F

03/06 02:14, , 4F
用kron控制跳開的位置 kron(a,[1;0])+kron(b,[0;1])
03/06 02:14, 4F
文章代碼(AID): #1BZz8jwb (MATLAB)