How to insert a matrix into a matrix
Mostrar comentarios más antiguos
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.
Respuestas (1)
James Tursa
el 11 de Nov. de 2016
a = your 2x2 marix
b = your 4x4 matrix
b(3:4,1:2) = a;
2 comentarios
Emma Feechan
el 4 de Oct. de 2020
where do the numbers 3,4,1,2 come from in the answer?
Stephen23
el 4 de Oct. de 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.
Categorías
Más información sobre Sparse Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!