Идентифицируйте заданные объекты в иерархии
возвращает массив объектов в иерархии objArray
= find(location
,Name,Value
)location
то соответствие критерии задано одним или несколькими Name,Value
парные аргументы.
возвращает объекты, которые не совпадают с критериями, заданными последующим objArray
= find(location
,'-not',Name,Value
)Name,Value
парный аргумент.
указывает что последующий objArray
= find(location
,'-regexp',Name,Value
)Name,Value
парный аргумент содержит регулярное выражение. Для получения дополнительной информации смотрите Регулярные выражения.
критерии поиска объединений при помощи одной из этих логических операций:objArray
= find(location
,___,logicalOp,___)
'-and'
— Результаты должны совпадать с обоими критериями поиска.
'-or'
— Результаты должны совпадать по крайней мере с одним критерием.
'-xor'
— Результаты должны совпадать точно с одним критерием.
При использовании различных логических операторов, -and
имеет наивысший приоритет, в то время как -or
и -xor
правоассоциативны. Если никакой логический оператор не задан, то -and
принят.
Используя find
функция на Simulink.Root
или Stateflow.Machine
объекты могут возвратить объекты Simulink, которые совпадают с критериями поиска, которые вы задаете. Например, эта команда может возвратить Подсистему Simulink или блокироваться, назвал ABC
:
find(rt,'Name','ABC')
Открытие основной модели, которая относится к соединенной диаграмме Stateflow, не гарантирует, что API Stateflow может найти соединенный график. Чтобы получить доступ к объектам в соединенном графике библиотеки, сначала загрузите модель библиотеки в рабочую область Simulink путем выполнения одной из этих задач:
Откройте модель библиотеки.
Просмотрите соединенную подсистему или блок в основной модели.
Скомпилируйте или симулируйте модель.