Simulink.sdi.createRunOrAddToStreamedRun

Создайте одно выполнение для всей симуляции выходные параметры

Синтаксис

runID = Simulink.sdi.createRunOrAddToStreamedRun(mdl,runName,varSources,varValues)

Описание

пример

runID = Simulink.sdi.createRunOrAddToStreamedRun(mdl,runName,varSources,varValues) создает выполнение с данными varValues, если никакое выполнение не существует в Инспекторе Данных моделирования репозиторий для модели mdl. Если одно или несколько выполнений для модели mdl существуют в Инспекторе Данных моделирования репозиторий, функция добавляет varValues в новое выполнение, сопоставленное с mdl. Выполнение называют согласно runName, и источники для данных в varValues называют согласно varSources.

Примеры

свернуть все

Этот пример показывает, как использовать Simulink.sdi.createRunOrAddToStreamedRun, чтобы добавить данные в существующее выполнение для модели. В этом примере вы добавляете, регистрировал данные о состояниях к выполнению, созданному посредством симуляции.

Моделируйте модель

Моделируйте модель, чтобы сгенерировать данные. Модель slexAircraftExample сконфигурирована, чтобы регистрировать выходные параметры, таким образом, Инспектор Данных моделирования автоматически создает выполнение с регистрируемыми данными о выходном порте. Используя этот синтаксис симуляции, out содержит данные о выходном порте (yout) и данные о состояниях (xout).

load_system('slexAircraftExample')
out = sim('slexAircraftExample','ReturnWorkspaceOutputs','on',...
            'SaveFormat','Dataset');

Добавьте регистрировал данные о состояниях, чтобы запуститься

Инспектор Данных моделирования автоматически создал выполнение для регистрируемых данных о выходном порте. Добавьте регистрируемые данные состояния в существующее выполнение с помощью Simulink.sdi.createRunOrAddToStreamedRun.

Simulink.sdi.createRunOrAddToStreamedRun('slexAircraftExample','Run 1',...
              {'out'},{out});

Откройте инспектора данных моделирования, чтобы просмотреть результаты

Используя Simulink.sdi.createRunOrAddToStreamedRun избегает сокращения в данных, показанных в Инспекторе Данных моделирования. Используя Simulink.sdi.createRun, чтобы принести данные о состояниях в Инспектора Данных моделирования создает второе выполнение. Simulink.sdi.addToRun создает дублирующийся сигнал из данных о выходном порте. Используя Simulink.sdi.createRunOrAddToStreamedRun, можно включать все данные моделирования в одно выполнение, не копируя сигналов.

Simulink.sdi.view

Входные параметры

свернуть все

Имя модели данные моделирования от, задано как вектор символов.

Пример: 'sldemo_absbrake'

Назовите для нового или увеличенного выполнения. Если Simulink.sdi.createRunOrAddToStreamedRun добавляет данные в существующее выполнение, выполнение переименовано согласно runName.

Пример: 'Run 1'

Имена для источников данных в varValues.

Пример: {'sig1','sig2'}

Массив ячеек данных, чтобы соединиться в выполнение. Simulink.sdi.createRunOrAddToStreamedRun поддерживает данные во всем журналировании и загрузке форматов, включая timeseries и Simulink.SimulationData.Dataset.

Пример: {sig1,sig2}

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

свернуть все

Запустите идентификатор для нового или увеличенного выполнения.

Введенный в R2017a