find

Получите элементы модели для категории отображений кода модели

    Описание

    пример

    modelElementsFound = find(myCPPMappingObj,category) возвращает элементы в отображениях кода модели указанной категории как массив объектов.

    пример

    modelElementsFound = find(myCPPMappingObj,category,'MethodName', methodName) возвращает функции модели в отображениях кода модели с заданным именем метода.

    Примеры

    свернуть все

    Вы можете использовать find функция для поиска всех элементов модели определенной категории в отображениях кода.

    Откройте модель. Для доступа к CodeMappingCPP объект, сопоставленный с моделью, используйте coder.mapping.api.get функция.

    open_system('rtwdemo_cppclass');
    cm = coder.mapping.api.get('rtwdemo_cppclass');

    Найти все функции с именем метода unset при помощи find функция.

    unsetMethods = find(cm, 'Functions', 'MethodName', '')
    unsetMethods = 
    
      1×2 string array
    
        "Initialize"    "Terminate"

    Чтобы задать имя метода для функций, используйте setFunction функция.

    setFunction(cm, unsetMethods, 'MethodName', 'my_$N')

    Входные параметры

    свернуть все

    Объект отображения кода С++, возвращаемый вызовом в coder.mapping.utils.create функцию или coder.mapping.api.get функция.

    Категория элементов модели для поиска в отображениях кода модели.

    Пример: 'ResetFunctions'

    Имя функции точки входа, сгенерированной для модели.

    Пример: 'my_$N'

    Типы данных: char | string

    Выходные аргументы

    свернуть все

    Элементы модели найдены, возвращены как массив или строковый вектор функций. Каждый объект идентифицирует элемент модели заданной категории. Если вы задаете дополнительные критерии поиска, массив или строковый вектор включает объекты для элементов модели указанной категории, которые удовлетворяют дополнительным критериям поиска.

    Введенный в R2021a