2011-11-07 3 views
1

구조체의 배열을 가지며 각 구조체에는 'input'및 'output'필드가 있습니다. 입력 값은 2 진 배열이며, 출력 값은 정수입니다. 예를 들어 A = [0 1 1 0 1 0]과 같이 특정 이진 배열이 있다고 가정 해 봅시다. 입력 필드에 값이 A 인 배열에서 요소를 찾으려면 어떻게해야합니까?matlab에서 구조 배열을 검색하는 방법은 무엇입니까?

답변

7

당신은 yourStructure에있는 요소의 선형 지수를 얻을 수 logicalIndexOfElementARRAYFUN

logicalIndexOfElement = arrayfun(@(x)all(x.input==A),yourStructure) 

전화 FIND를 사용할 수 있습니다.

관련 문제