Effacer les filtres
Effacer les filtres

find a value in a struct

21 vues (au cours des 30 derniers jours)
elisa ewin
elisa ewin le 11 Mai 2017
Modifié(e) : Guillaume le 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.

Réponse acceptée

Guillaume
Guillaume le 11 Mai 2017
Modifié(e) : Guillaume le 11 Mai 2017
valuetofind = 58;
find(arrayfun(@(s) ismember(valuetofind, s.cluster), clusters))

Plus de réponses (0)

Catégories

En savoir plus sur Structures 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