Simulink.sdi.createRunOrAddToStreamedRun

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

Описание

пример

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