Simulink.SimulationOutput

Доступ к результатам симуляции

Описание

Simulink.SimulationOutput объект включает все регистрируемые данные моделирования и SimulationMetadata объект, который описывает условия симуляции. Simulink.SimulationOutput объект также содержит полезные метаданные о симуляции, время выполнения симуляции. Можно использовать Simulink.SimulationOutput объект смотреть результаты симуляции, и можно использовать plot функция на Simulink.SimulationOutput объект визуализировать результаты. Для симуляции, вызванной с помощью кнопок Run или Step Forward в Simulink, Simulink.SimulationOutput объект хранится в базовом рабочем пространстве с именем, заданным в параметрах модели. Simulink.SimulationOutput writeable.

Создание

По умолчанию, каждая симуляция, которую вы запускаете, создает Simulink.SimulationOutput объект, который содержит все данные, вошел в систему симуляция и Simulink.SimulationMetadata объект с метаданными симуляции. Можно получить доступ к SimulationOutput объекты несколькими способами.

  • Simulink.SimulationOutput объект возвращает записанные данные для симуляции.

  • Можно использовать whoполучение, и find методы, чтобы получить доступ к именам выходной переменной и их соответствующим значениям.

В Configuration Parameters, установке Single simulation output модели, средствах управления, возвращена ли симуляция выход в Simulink.SimulationOutput возразите или если данные расширены в базовом рабочем пространстве. Можно также использовать API командной строки для этого поведения установкой ReturnWorkspaceOutputs к on как пара аргумента значения имени с sim команда.

Свойства

развернуть все

Метаданные для симуляций, возвращенных как Simulink.SimulationMetadata объект. Поля кроме UserData и UserString поля только для чтения.

Это свойство доступно только для чтения.

Симуляция, регистрирующая сообщения об ошибке, возвращенные как вектор символов. ErrorMessage свойство пусто, когда симуляция запускается без ошибок.

Функции объекта

поиск Доступ и значения отображения результатов симуляции
получение Доступ и значения отображения результатов симуляции
getSimulationMetadataВозвратите SimulationMetadata объект для симуляции
setUserDataХраните пользовательские данные в SimulationMetadata возразите тому SimulationOutput объект содержит
setUserStringСохраните пользовательский вектор символов в SimulationMetadata объект в SimulationOutput объект
кто Доступ и имена переменных отображаемого вывода симуляции
plotПостройте выходные данные симуляции в Инспекторе Данных моделирования

Примеры

свернуть все

Симулируйте модель, поместите результаты Simulink.SimulationOutput объект в simOut и просмотрите метаданные симуляции.

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

simOut = sim('vdp','SaveState','on','StateSaveName','xoutNew',...
                     'SaveOutput','on','OutputSaveName','youtNew')
 Simulink.SimulationOutput:

                xoutNew: [65x2 double] 
                youtNew: [65x2 double] 

     SimulationMetadata: [1x1 Simulink.SimulationMetadata] 
           ErrorMessage: [0x0 char] 

Получите значения переменной youtNew.

simOut.youtNew

Simulink® возвращает и отображает значения.

Получите время выполнения для симуляции.

myMetadata = simOut.SimulationMetadata
myMetadata = 

  SimulationMetadata with properties:

        ModelInfo: [1×1 struct]
       TimingInfo: [1×1 struct]
    ExecutionInfo: [1×1 struct]
       UserString: ''
         UserData: []
myMetadata.TimingInfo
ans = 

  struct with fields:

          WallClockTimestampStart: '2016-12-30 08:47:51.739935'
           WallClockTimestampStop: '2016-12-30 08:47:58.185579'
    InitializationElapsedWallTime: 5.9166
         ExecutionElapsedWallTime: 0.1910
       TerminationElapsedWallTime: 0.3380
             TotalElapsedWallTime: 6.4456
Введен в R2010a