selecting specific rows from a matrix corresponding to the columns of other matrix
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I have matrix A(40x2) and a big Matrix B (25000x9). suppose my matrix A is like
250 300
356 407
433 489 and so on..I need to select rows corresponding to these columns (i.e. 250 to 300, again 356 to 407) from matrix B and put it to matrix C.
Can anyone please suggest me how to do that? Thanks in advance.
0 commentaires
Réponse acceptée
KSSV
le 19 Fév 2020
Let A abd B be your matrices of size 40*2 and 25000*9.
[m,n] = size(A) ;
C = cell(m,1) ;
for i = 1:m
C{i} = B(A(i,1):A(i,2),:) ;
end
C = cell2mat(C) ;
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrices and Arrays 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!