How to insert a matrix into a matrix
Ältere Kommentare anzeigen
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.
Antworten (1)
James Tursa
am 11 Nov. 2016
a = your 2x2 marix
b = your 4x4 matrix
b(3:4,1:2) = a;
2 Kommentare
Emma Feechan
am 4 Okt. 2020
where do the numbers 3,4,1,2 come from in the answer?
Stephen23
am 4 Okt. 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.
Kategorien
Mehr zu Sparse Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!