Simulink.sdi.createRunOrAddToStreamedRun

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

Описание

пример

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

Примеры

свернуть все

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

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

Откройте slexAircraftExample модель и метка выход блока Pilot для логгирования. Регистрируемые данные сигнала используют Dataset формат и потоки Инспектору Данных моделирования в процессе моделирования. Модель сконфигурирована, чтобы регистрировать выходные параметры, состояния, и время, а также сигналы. Симулируйте модель и возвратите один выходной параметр в рабочей области со всеми записанными данными. Используйте Structure with Time формат для регистрируемых состояний и выходных параметров.

load_system('slexAircraftExample')

Simulink.sdi.markSignalForStreaming('slexAircraftExample/Pilot',1,1)

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

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

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

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

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

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

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

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

свернуть все

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

Пример: 'my_model'

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

Пример: 'Run 1'

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

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

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

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

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

свернуть все

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

Введенный в R2017a