Finding matched rows of matrix with other matrix?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ahmed Anas
le 24 Juin 2020
Commenté : Ahmed Anas
le 25 Juin 2020
Lets say we have two matrix.
A=[1 1]
B=[2 0;1 1;1 1;3 1]
Now second and third rows of B are same as matrix A. and I want to find indices of such rows. i.e 2 and 3
I have tried 'ismember' but it is giving just first matched row index i.e. 2 (code can be seen below)
Thanks
A=[1 1]
B=[2 0;1 1;1 1;3 1]
[L, M] = ismember(A,B, 'rows')
0 commentaires
Réponse acceptée
Gaganjyoti Baishya
le 24 Juin 2020
arr=[];
for i=1:size(B,1)
c=0;
for j=1:2
if B(i,j)==A(1,j)
c=c+1;
end
end
if c==2
arr=[arr i]
end
end
arr gives your required indices
Plus de réponses (0)
Voir également
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!