How to insert a matrix into a matrix

This may sound like a bad question, but for a class I need to insert a matrix into a matrix. i.e. lets say that I have a 2x2 matrix [1 1; 1 1] and a 4x4 matrix [0 0 0 0; 0 0 0 0; 0 0 0 0; 0 0 0 0] and I want to insert the 2x2 matrix into the 4x4 matrix so that the resultant is [0 0 0 0; 0 0 0 0; 1 1 0 0; 1 1 0 0]. Obviously I have a different predefined values for the 2x2, but I cant figure out how to input them into the 4x4 matrix. Any help would be appreciated. Thanks.

Réponses (1)

James Tursa
James Tursa le 11 Nov 2016
a = your 2x2 marix
b = your 4x4 matrix
b(3:4,1:2) = a;

2 commentaires

Emma Feechan
Emma Feechan le 4 Oct 2020
where do the numbers 3,4,1,2 come from in the answer?
Stephen23
Stephen23 le 4 Oct 2020
"where do the numbers 3,4,1,2 come from in the answer?"
From the requirements given in the question. The OP specified that the 2x2 matrix should be inserted into
  • rows three and four
  • columns one and two
of the 4x4 matrix. So those are the indices that correspond to what the OP requested.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Linear Algebra dans Centre d'aide et File Exchange

Question posée :

le 11 Nov 2016

Commenté :

le 4 Oct 2020

Community Treasure Hunt

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

Start Hunting!

Translated by