Simulink.sdi.Run.getLatest

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

Описание

пример

runObj = Simulink.sdi.Run.getLatest возвращает последний запуск, созданный в репозитории Данные Моделирования Inspector. Запуск создается при моделировании модели, которая регистрирует данные или при импорте данных в Данные моделирования Inspector.

Примеры

свернуть все

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

В этом примере показано, как получить доступ к Run объекты при помощи Simulink.sdi.Run.getLatest function, the Simulink.sdi.getCurrentSimulationRun function, или Simulink.sdi.getRun функция.

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

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

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

Получите объект запуска с использованием Simulink.sdi.Run.getLatest

В этом примере запуска, созданная при моделировании модели, является последней созданным запуском в Данные моделирования Inspector. Когда необходимо получить доступ к последнему созданному запуску, используйте Simulink.sdi.Run.getLatest функция.

fuelsysRun = Simulink.sdi.Run.getLatest;

Получите объект запуска с использованием Simulink.sdi.getCurrentSimulationRun

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

В этом примере запуск, созданный при моделировании модели, является текущим запуском симуляции для sldemo_fuelsys модель.

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

Получите объект запуска из идентификатора выполнения

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

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

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

свернуть все

Simulink.sdi.Run объект для последнего созданного запуска в Данные моделирования Inspector.

Введенный в R2020a