Simulink.sdi.getRunIDByIndex

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

Описание

пример

runID = Simulink.sdi.getRunIDByIndex(index) возвращает ID запуска для запуска с заданным index в Инспекторе Данных моделирования репозиторий.

Примеры

свернуть все

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

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

свернуть все

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

Пример 3

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

свернуть все

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

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