Simulink.SimulationOutput

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

Описание

Simulink.SimulationOutput класс содержит всю симуляцию выходные параметры. Simulink.SimulationOutput объект writeable. Можно использовать Simulink.SimulationOutput объект смотреть результаты симуляции и визуализировать результаты.

Создание

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

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

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

Свойства

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

Метаданные для симуляций, возвращенных как 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