exponenta event banner

Simulink.sdi.getRunIDByIndex

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

Описание

пример

runID = Simulink.sdi.getRunIDByIndex(index) возвращает идентификатор выполнения для выполнения с указанным index в репозитории Simulation Data Inspector.

Примеры

свернуть все

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

Создание прогона

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

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

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

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

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

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

Вы также можете использовать Simulink.sdi.getRunCount и Simulink.sdi.getRunIDByIndex для получения идентификатора прогона. Этот метод полезен, если вы также хотите использовать count в качестве счетной переменной для индексирования через прогоны в репозитории Simulation Data 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;

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

свернуть все

Положительный, полный числовой индекс прогона в репозитории Simulation Data Inspector.

Пример: 3

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

свернуть все

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

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