单一仿真输出
用于将仿真结果作为单个 Simulink.SimulationOutput 对象返回的选项
模型配置窗格: 数据导入/导出
描述
单一仿真输出参数提供返回包含所有仿真结果的单一 Simulink.SimulationOutput 对象的选项。使用单一输出格式可以更轻松地处理多个仿真的结果,并为并行和批量仿真提供更好的支持。当您启用单一仿真输出参数时,无论您如何运行仿真,都可以使用相同的代码来处理结果。
即使禁用单一仿真输出,仿真模型也会在上述任何情况下创建一个或多个 Simulink.SimulationOutput 对象:
您可以使用一个或多个
Simulink.SimulationInput对象以编程方式对模型进行仿真。使用
sim、parsim和batchsim函数或使用Simulation对象运行仿真时,您可以使用SimulationInput对象配置仿真。使用
sim函数语法仿真模型,该语法将结果以单个仿真输出形式返回。有关详细信息,请参阅
sim。您可以使用多个仿真面板运行一组仿真。
设置
on (默认) | offon记录到工作区的所有仿真数据以单个
Simulink.SimulationOutput对象形式返回。默认情况下,存储SimulationOutput对象的变量的名称是out。要使用不同变量名称,请在文本框中指定有效的 MATLAB® 变量名称。以编程方式仿真模型时,您在文本框中指定的名称不能确定存储
SimulationOutput对象的变量的名称。SimulationOutput对象存储在您为其赋予返回参量的变量中。例如,对于此仿真,SimulationOutput对象变量名称为simout。simout = sim(simin);
off记录的仿真结果以一个或多个变量形式返回,具体取决于模型中配置的记录选项和如何运行仿真。
当您使用
sim函数的模型名称语法对模型进行仿真而不指定任何其他参量时,仿真仅返回时间向量。要使仿真返回完整结果,请通过指定ReturnWorkspaceOutputs名称-值参量为仿真启用单一仿真输出参数。out = sim(mdl,ReturnWorkspaceOutputs="on");不推荐使用返回多个参量的
sim函数的语法。有关详细信息,请参阅不推荐使用返回多个输出参量的语法。
示例
提示
编程用法
参数:ReturnWorkspaceOutputs |
值:"on" | "off" |
默认值:"on" |
参数:ReturnWorkspaceOutputsName |
| 类型:字符串 | 字符向量 |
| 值:有效的 MATLAB 变量名称 |
默认值:"out" |
版本历史记录
在 R2009b 中推出



