看板 MATLAB 關於我們 聯絡資訊
想問假設有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