Добавление двух подматриц в Matlab?
У меня есть 5x5
матрица М = магия (5)and I must add two sub-matrices of it (using the
суммаcommand) 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 ответ
Решение
Как уже упоминалось в комментариях, вы можете легко достичь своей цели с +
,
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);