필터 지우기
필터 지우기

find a value in a struct

조회 수: 21 (최근 30일)
elisa ewin
elisa ewin 2017년 5월 11일
편집: Guillaume 2017년 5월 11일
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.

채택된 답변

Guillaume
Guillaume 2017년 5월 11일
편집: Guillaume 2017년 5월 11일
valuetofind = 58;
find(arrayfun(@(s) ismember(valuetofind, s.cluster), clusters))

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by