matrix manipulation - replacing partial matrix subsets in main matrix ???

조회 수: 1 (최근 30일)
JK
JK 2019년 5월 17일
답변: Josh 2019년 5월 17일
I have two matrices : one is NxM and other is nxm (N>n, M>m).
I would like to insert nxm matrix at location starting at (x,y) by replacing existing subset.
example)
initial NxM
= 1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
nxm
= 2 2
2 2
(x,y) = (3,2)
final NxM
= 1 1 1 1 1
1 1 2 2 1
1 1 2 2 1
what is a way to do this using matlab?
thanks,

채택된 답변

Josh
Josh 2019년 5월 17일
You can use colon indexing:
% Create the two matrices in your example
A = ones(3, 5);
B = 2 * ones(2, 2);
% Use indexing to assign B to a sub-array of A
A(2:3, 3:4) = B;

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by