Как искать массив структур в Matlab? - PullRequest
1 голос
/ 07 ноября 2011

У меня есть массив структур, каждая структура с полями 'input' и 'output'. Входные значения - это двоичные массивы, выходные значения - целые числа. Допустим, у меня есть определенный двоичный массив, например A = [0 1 1 0 1 0]. Как найти элемент в моем массиве, значение которого в поле ввода равно A?

1 Ответ

8 голосов
/ 07 ноября 2011

Вы можете использовать ARRAYFUN

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

Вызов НАЙТИ на logicalIndexOfElement, чтобы получить линейные индексы элементов в yourStructure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...