exponenta event banner

Simulink. SimulationOutput

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

Описание

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

Создание

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

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

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

В параметрах конфигурации параметр модели Single simulation output управляет возвратом выходных данных моделирования в Simulink.SimulationOutput или если данные развернуты в базовой рабочей области. Для этого поведения можно также использовать API командной строки, задав ReturnWorkspaceOutputs кому on в качестве пары «имя-значение» с sim команда.

Свойства

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

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

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

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

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

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

Примеры

свернуть все

Моделирование модели, размещение результатов 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