Simulink.sdi.getRunCount

Получите количество запусков в репозитории Данных моделирования Inspector

Описание

пример

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

Примеры

свернуть все

Можно использовать программный интерфейс Данные Моделирования Inspector, чтобы изменить параметр для того же сигнала во время нескольких запусков. Этот пример добавляет абсолютной погрешности 0.1 к сигналу во всем четырёх запусках данных.

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

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

Используйте Simulink.sdi.getRunCount функция для получения количества запусков в Данные моделирования Inspector. Можно использовать это число в качестве индекса для цикла 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

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

свернуть все

Количество запусков в репозитории Данных моделирования Inspector.

Введенный в R2011b