How to get row index of certain values in a vector

69 views (last 30 days)
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.

Accepted Answer

Image Analyst
Image Analyst on 28 Dec 2013
Use find() instead:
rows = find(obj.GanttM(:,2)==i);
  1 Comment
Image Analyst
Image Analyst on 29 Jul 2018
Start a new question. Attach your data and code there, after you read this.

Sign in to comment.

More Answers (1)

Amit on 28 Dec 2013
index = find(obj.GanttM(:,2)==i)
this will do it!

Community Treasure Hunt

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

Start Hunting!

Translated by