Заданные объекты в иерархии
возвращает массив объектов в иерархии 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, не гарантирует, что Stateflow API сможет найти связанный график. Чтобы получить доступ к объектам в связанном библиотечном графике, сначала загрузите модель библиотеки в рабочую область Simulink, выполнив одну из следующих задач:
Откройте модель библиотеки.
Просмотрите связанную подсистему или блок в основной модели.
Скомпилируйте или симулируйте модель.
classhandle
| get
| strcmp