How to get row index of certain values in a vector

40 Ansichten (letzte 30 Tage)
Daniel
Daniel am 28 Dez. 2013
Kommentiert: Image Analyst am 29 Jul. 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.

Akzeptierte Antwort

Image Analyst
Image Analyst am 28 Dez. 2013
Use find() instead:
rows = find(obj.GanttM(:,2)==i);

Weitere Antworten (1)

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

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by