在Matlab中添加两个子矩阵?

时间:2014-11-13 14:44:44

标签: matlab sum submatrix

我有一个5x5矩阵M = magic(5)and I must add two sub-matrices of it (using thecommand) and store it in G`,它们是:

M(1:3,1:3)M(3:5,3:5)

我写了这个,但我',不确定它是否正确,

G=sum(M([1:3,1:3],[3:5,3:5])); 

1 个答案:

答案 0 :(得分:3)

正如评论中所述,您可以使用+轻松实现目标。

 M = magic(5);
 A = M(1:3,1:3);
 B = M(3:5,3:5);
 G = A + B;

如果你想使用sum

,可能会有点复杂
C(:,:,1) = A;
C(:,:,2) = B;
G = sum(C,3);