作者wk4xu4j (ha)
看板MATLAB
标题[问题] 关於矩阵合并
时间Mon Jan 7 00:19:08 2013
想问假设有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