find a value in a struct

9 Ansichten (letzte 30 Tage)
elisa ewin
elisa ewin am 11 Mai 2017
Bearbeitet: Guillaume am 11 Mai 2017
Hi,
I have a struct of data (attached) and I want to find in it a value or better the index of the position of this value.
For example, I want to find the value 58 in clusters: it is in the first field clusters(1).cluster, so I want in output 1.
If I want the value '3', it is in the third field clusters(3).cluster so I want in output 3.
can you help me? thanks.

Akzeptierte Antwort

Guillaume
Guillaume am 11 Mai 2017
Bearbeitet: Guillaume am 11 Mai 2017
valuetofind = 58;
find(arrayfun(@(s) ismember(valuetofind, s.cluster), clusters))

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by