Заданные объекты в иерархии
возвращает массив объектов в иерархии 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