How to insert a matrix into a matrix

25 views (last 30 days)
Warren G
Warren G on 11 Nov 2016
Commented: Stephen23 on 4 Oct 2020
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.

Answers (1)

James Tursa
James Tursa on 11 Nov 2016
a = your 2x2 marix
b = your 4x4 matrix
b(3:4,1:2) = a;
  2 Comments
Emma Feechan
Emma Feechan on 4 Oct 2020
where do the numbers 3,4,1,2 come from in the answer?
Stephen23
Stephen23 on 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.

Sign in to comment.

Categories

Find more on Linear Algebra in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!