iterate

Выполните итерации по элементам модели

Описание

iterate(architecture,iterType,iterFunction)выполняет итерации по компонентам в архитектуре в порядке, заданном iterType и вызывает функцию, заданную указателем на функцию iterFunction на каждом компоненте.

iterate(architecture,iterType,iterFunction,'Recurse',false) выполняет итерации по компонентам только в этой архитектуре и не перешел в архитектуры дочерних компонентов.

iterate(architecture,iterType,iterFunction,'IncludePorts',true) выполняет итерации по портам архитектуры и компонентам.

iterate(architecture,iterType,iterFunction,'FollowConnectivity',true) гарантирует, что компоненты посещают согласно тому, как они соединяются от источника до места назначения. Если эта опция задана, тип итерации должен быть или 'Сверху вниз' или 'Вверх дном'. Если какая-либо другая опция задана, значения по умолчанию итерации к 'Сверху вниз'.

iterate(architecture,iterType,iterFunction,additionalArgs) передачи все запаздывающие аргументы в качестве аргументов к iterFunction.

Примеры

свернуть все

Откройте Калибровку Батареи в качестве примера и Автомобильный Анализ Электрической системы.

archModel = systemcomposer.openModel('scExampleAutomotiveElectricalSystemAnalysis');
% Instantiate Battery sizing class used by analysis function to stores
% analysis results.
objcomputeBatterySizing = computeBatterySizing;
% Run the analysis using the iterator
archModel.iterate('Topdown',@computeLoad,objcomputeBatterySizing);

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

свернуть все

Тип итерации пересекает элементы в 'предзаказе в глубину', 'постпорядок в глубину', 'в ширину нисходящий', или 'восходящий' порядок в ширину.

Типы данных: systemcomposer.arch.Architecture

Тип итерации пересекает элементы в 'предзаказе в глубину', 'постпорядок в глубину', 'в ширину нисходящий', или 'восходящий' порядок в ширину.

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

Обработайте к функции, которая будет выполнена с помощью итераций на каждом компоненте.

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

Список разделенных запятой значений аргументов, которые будут переданы iterFunction

Смотрите также

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте