Adding smaller matrices into a bigger matrix

How to add two small matrices a(2X2) and b(2X2) into a large matrix of K(3X3) such that matrix a occupies K(1:2,1:2) and matrix b occupies K(2:3,2:3)).
Also at the intersection of two matrices i.e., K(2,2) = a(2,2)+b(1,1)
K = (a(1,1) a(1,2) 0
a(2,1) a(2,2)+b(1,1) b(1,2)
0 b(2,1) b(2,2))];

 采纳的回答

a = [1 2;
3 4];
b = [5 6;
7 8];
K = zeros(3,3);
K(1:2,1:2) = K(1:2,1:2)+a;
K(2:3,2:3) = K(2:3,2:3)+b;

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by