location of logical matrix
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi I have a 10 x 2 logical matrix and I would need to find out the location of the rows which both columns are ones i.e 1 1.
May I know how I may write for this? Thank you!
0 commentaires
Réponse acceptée
madhan ravi
le 22 Août 2019
Modifié(e) : madhan ravi
le 22 Août 2019
Since you have a logical matrix it’simply:
ix=all(matrix ,2); % logical indexing is efficient
Wanted=find(ix)
6 commentaires
madhan ravi
le 22 Août 2019
While learning always visualize with a simple and short example to understand what's going on.
Plus de réponses (1)
KSSV
le 22 Août 2019
Read about ismember
idx = round(rand(10,2)) ;
vec = [1 1] ;
[c,ia] = ismember(idx,vec,'rows') ;
iwant = find(c) ;
idx(c,:)
idx(iwant,:)
0 commentaires
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!