Simulink.SimulationOutput class

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

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

Описание

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

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

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

SimulationOutput объект writeable. Можно записать в logsout и yout в SimulationOutput объект.

Можно использовать plot функционируйте, чтобы построить SimulationOutput вывод .

plot(out)

Свойства

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

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

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

Методы

поиск Доступ и значения отображения результатов симуляции
получение Доступ и значения отображения результатов симуляции
getSimulationMetadataВозвратите SimulationMetadata объект для симуляции
plotПостройте выходные данные симуляции в Инспекторе Данных моделирования
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