Simulink.sdi.getRunIDByIndex

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

Описание

пример

runID = Simulink.sdi.getRunIDByIndex(index) возвращает идентификатор запуска для запуска с заданным index в репозитории Данные Моделирования 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.

Пример: 3

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

свернуть все

Идентификатор числового запуска, присвоенный Данным моделирования Inspector.

Введенный в R2011b