[問題] 關於矩陣合併

看板MATLAB作者 (ha)時間11年前 (2013/01/07 00:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
想問假設有A1矩陣,A2矩陣,兩者皆為MxN,想將他們併成一個 A為2MxN,且A(1,1) A(3,1),依序下去,為A1(1,1) A1(2,1),依序下去的值, 到A(2M-1,1)為A1(M, 1),依此方式到A(2M-1,N)為A1(M,N)。 而A(2,1) A(4,1) 為A2(1,1) A2(2,1)依序到A(2M,N)為A2(M,N)。 即做一個新的較大的矩陣,將舊的兩個矩陣的值,交錯的填進去。 有什麼好方法嗎?我用兩個for去跑,要跑很久。還是我for有寫錯讓他到不了終點? for i=1:2:N-1 for j=1:2:2*M-1 A(j, i)=A1((j+1)/2, (i+1)/2) end end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.253.228
文章代碼(AID): #1GwQF-cx (MATLAB)
文章代碼(AID): #1GwQF-cx (MATLAB)