Effacer les filtres
Effacer les filtres

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

2 vues (au cours des 30 derniers jours)
JK
JK le 17 Mai 2019
Réponse apportée : Josh le 17 Mai 2019
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,

Réponse acceptée

Josh
Josh le 17 Mai 2019
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;

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by