Simulink. Класс SimulationOutput

Пакет: Simulink
Суперклассы:

Значения объекта Access результатов симуляции

Описание

Класс SimulationOutput содержит все моделирование выходные параметры, включая переменные рабочей области.

Можно использовать запись через точку, чтобы получить доступ к данным для моделирования выходные параметры. Например, чтобы возвратить данные для xout переменной для объекта simOut SimulationOutput, используйте команду simOut.tout.

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

Свойства

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

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

Моделирование, регистрирующее сообщение об ошибке, возвращенное как символьный вектор. Только для чтения

Методы

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

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB) в документации MATLAB® Programming Fundamentals.

Примеры

свернуть все

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

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

simOut = sim('vdp','SimulationMode','normal','AbsTol','1e-5',...
                     '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
Была ли эта тема полезной?