exponenta event banner

Simulink.sdi.getRunCount

Получение количества запусков в репозитории Simulation Data Inspector

Описание

пример

count = Simulink.sdi.getRunCount возвращает количество запусков в репозитории инспектора данных моделирования. Для изменения свойств прогона или сигнала можно использовать счетчик прогонов, чтобы закольцовывать все прогоны в репозитории Simulation Data Inspector. Например, можно добавить абсолютный допуск к сигналу в каждом прогоне.

Примеры

свернуть все

Программный интерфейс Simulation Data Inspector можно использовать для изменения параметра одного и того же сигнала в нескольких прогонах. В этом примере добавляется абсолютный допуск 0.1 к сигналу во всех четырех циклах данных.

Сначала очистите рабочую область и загрузите данные в сессию инспектора данных моделирования. Сеанс включает в себя записанные данные из четырех имитаций модели Simulink ® продольного контроллера для самолета.

Simulink.sdi.clear
Simulink.sdi.load('AircraftExample.mldatx');

Используйте Simulink.sdi.getRunCount для получения количества запусков в инспекторе данных моделирования. Этот номер можно использовать в качестве индекса для цикла for, который работает в каждом прогоне.

count = Simulink.sdi.getRunCount;

Затем используйте цикл for для назначения абсолютного допуска 0.1 к первому сигналу в каждом прогоне.

for a = 1:count
    runID = Simulink.sdi.getRunIDByIndex(a);
    aircraftRun = Simulink.sdi.getRun(runID);
    sig = getSignalByIndex(aircraftRun,1);
    sig.AbsTol = 0.1;
end

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

свернуть все

Количество запусков в репозитории Simulation Data Inspector.

Представлен в R2011b