exponenta event banner

Simulink.sdi. Run.getLatest

Запуск последнего созданного инспектора данных моделирования

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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');

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

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

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

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

свернуть все

Simulink.sdi.Run для последнего созданного прогона в Инспекторе расчетных данных.

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