Simulink.sdi.Run.getLatest

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

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

Получите запущенный объект Используя Simulink.sdi.Run.getLatest

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

fuelsysRun = Simulink.sdi.Run.getLatest;

Получите запущенный объект Используя Simulink.sdi.getCurrentSimulationRun

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

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

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

Получите запущенный объект от ID запуска

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

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

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

свернуть все

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

Введенный в R2020a