2012-07-27 95 views
0

我有一些矩陣:如何總結這已經已經重新排列矩陣

A = [ 1 2 3 4 5 6; 
     1 2 3 4 5 6] 

B = [ 6 5 4 3 2 1; 
     6 5 4 3 2 1] 

C = [ 1 2 3 4 5 6; 
     1 2 3 4 5 6] 

是什麼代碼,以使這個下面的矩陣:

Result = [1 2 9 9 10 11 5 5 5 6; 
      1 2 9 9 10 11 5 5 5 6] 

注:其實上面的矩陣是3總和上面的矩陣已經重新排列,如下面的矩陣。 #sum是基於列的總和。

1 2 3 4 5 6 
1 2 3 4 5 6 
    6 5 4 3 2 1 
    6 5 4 3 2 1 
     1 2 3 4 5 6 
     1 2 3 4 5 6 

而且。我第一排第一排,第二排第二排。

回答

5

爲了你上面說的話:

Result = zeros(size(A) + [0,4]); 
Result(:,1:size(A,2)) = A; 
Result(:,3:end-2) = Result(:,3:end-2) + B; 
Result(:,5:end) = Result(:, 5:end) + C; 

的一點是,你可以選擇一個矩陣的次區域,以及另一個矩陣分配給它。你只需要確保任務的兩面都是相同的形狀。

+0

感謝您的代理主席先生。 – 2012-07-28 16:08:59