location of logical matrix

6 vues (au cours des 30 derniers jours)
Cside
Cside le 22 Août 2019
Commenté : madhan ravi le 22 Août 2019
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!

Réponse acceptée

madhan ravi
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
Cside
Cside le 22 Août 2019
thank you madhan for being so clear with your answer :)
madhan ravi
madhan ravi le 22 Août 2019
While learning always visualize with a simple and short example to understand what's going on.

Connectez-vous pour commenter.

Plus de réponses (1)

KSSV
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,:)

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!

Translated by