2012-07-27 99 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