How to get row index of certain values in a vector

38 vues (au cours des 30 derniers jours)
Daniel
Daniel le 28 Déc 2013
Commenté : Image Analyst le 29 Juil 2018
I am looking for a way to extract the row index of certain values from a vector.
I tried with
[ ~ , index ] = max(obj.GanttM(:,2)==i);
This only gives me one index but the number i appears several times. How can I extract all row indeces with one command?
Thank you.

Réponse acceptée

Image Analyst
Image Analyst le 28 Déc 2013
Use find() instead:
rows = find(obj.GanttM(:,2)==i);
  1 commentaire
Image Analyst
Image Analyst le 29 Juil 2018
Start a new question. Attach your data and code there, after you read this.

Connectez-vous pour commenter.

Plus de réponses (1)

Amit
Amit le 28 Déc 2013
index = find(obj.GanttM(:,2)==i)
this will do it!

Catégories

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

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by