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.

답변 (1개)

James Tursa
James Tursa 2016년 11월 11일

2 개 추천

a = your 2x2 marix
b = your 4x4 matrix
b(3:4,1:2) = a;

댓글 수: 2

Emma Feechan
Emma Feechan 2020년 10월 4일
where do the numbers 3,4,1,2 come from in the answer?
Stephen23
Stephen23 2020년 10월 4일
"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.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Sparse Matrices에 대해 자세히 알아보기

질문:

2016년 11월 11일

댓글:

2020년 10월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by