Simulink.sdi.getAllRunIDs

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

Описание

пример

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

Примеры

свернуть все

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

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

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

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

Получите идентификатор запуска с помощью Simulink.sdi.getAllRunIDs

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

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

Получите идентификатор запуска с помощью Simulink.sdi.getRunIDByIndex

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

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

Получить идентификатор выполнения из Simulink.sdi.Run Объект

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

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

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

свернуть все

Матрица идентификаторов выполнения в репозитории Данные Моделирования Inspector.

Введенный в R2017a