Simulink.sdi.createRunOrAddToStreamedRun

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

Синтаксис

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

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

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

Simulink.sdi.view

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

свернуть все

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

Пример: 'sldemo_absbrake'

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

Пример: 'Запуститесь 1'

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

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

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

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

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

свернуть все

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

Введенный в R2017a

Была ли эта тема полезной?