Simulink.sdi.getRunCount

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

Описание

пример

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

Примеры

свернуть все

Можно использовать Инспектора Данных моделирования программируемый интерфейс, чтобы изменить параметр для того же сигнала в нескольких запусках. Этот пример добавляет абсолютную погрешность 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

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

свернуть все

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

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