Simulink.sdi.getAllRunIDs

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

Описание

пример

runIDs = Simulink.sdi.getAllRunIDs возвращает матрицу идентификаторов запуска для всех запусков в Инспекторе Данных моделирования репозиторий.

Примеры

свернуть все

Много задач выполнили использование Инспектора Данных моделирования программируемый интерфейсный запуск с получением ID запуска для запущенной симуляции. Этот пример иллюстрирует несколько методов, чтобы получить ID запуска для запуска. Можно использовать ID запуска, чтобы получить доступ к Simulink.sdi.Run объект, который содержит данные о запуске и метаданные и выполняет сравнения запуска с помощью Simulink.sdi.compareRuns функция.

Создайте запуск

Модель sldemo_fuelsys уже сконфигурирован для логгирования. Когда вы симулируете модель, Инспектор Данных моделирования автоматически создает запуск и присваивает его ID запуска.

load_system('sldemo_fuelsys')
sim('sldemo_fuelsys')

Получите запущенный ID Используя Simulink.sdi.getAllRunIDs

Simulink.sdi.getAllRunIDs функция возвращает массив всех идентификаторов запуска для запусков в Инспекторе Данных моделирования репозиторий, в порядке, с последний раз созданным запуском в конце.

runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);

Получите запущенный ID Используя Simulink.sdi.getRunIDByIndex

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

count = Simulink.sdi.getRunCount;
runID = Simulink.sdi.getRunIDByIndex(count);

Получите запущенный ID от Simulink.sdi.Run Объект

Можно также получить ID запуска от Simulink.sdi.Run объект, который соответствует запуску. Этот пример использует Simulink.sdi.getCurrentSimulationRun функция, чтобы получить Run объект, который соответствует новой симуляции sldemo_fuelsys модель. Можно также использовать Simulink.sdi.Run.getLatest функционируйте, чтобы получить доступ к последний раз созданному Run объект.

fuelsysRun = Simulink.sdi.getCurrentSimulationRun('sldemo_fuelsys');
runID = fuelsysRun.ID;

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

свернуть все

Матрица запущенных идентификаторов в Инспекторе Данных моделирования репозиторий.

Введенный в R2017a