Main Content

Simulink.SimulationOutput

Access simulation results

Description

Simulink.SimulationOutput类包含所有的模拟输出。的Simulink.SimulationOutputobject is writeable. You can use theSimulink.SimulationOutputobject to inspect results of the simulation and to visualize the results.

Creation

Simulink.SimulationOutputis created for each simulation that you run. You can access theSimulationOutputobjects in several ways.

  • Simulink.SimulationOutputobject returns the data for thexoutvariable of theSimulink.SimulationOutput.

  • You can usewho,getandfindmethods to access the output variable names and their respective values.

Properties

expand all

Metadata for simulations, returned as aSimulink.SimulationMetadataobject. Fields other than theUserDataandUserStringfields are read only.

Simulation logging error message, returned as a char vector. TheErrorMessageproperty is read only.

Object Functions

find Access and display values of simulation results
get Access and display values of simulation results
getSimulationMetadata ReturnSimulationMetadataobject for simulation
setUserData Store custom data inSimulationMetadataobject thatSimulationOutputobject contains
setUserString Store custom character vector inSimulationMetadataobject inSimulationOutputobject
who Access and display output variable names of simulation
plot Plot simulation output data in the Simulation Data Inspector

Examples

collapse all

Simulate a model and place the results of theSimulink.SimulationOutputobject insimOutand view the simulation metadata.

Simulate thevdpmodel.

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]

Get the values of the variableyoutNew.

simOut.youtNew

金宝app®returns and displays the values.

Get the timing information for the simulation.

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
Introduced in R2010a