目录

说明

创建对象

属性

记录的数据属性

示例

访问 Simulink.SimulationOutput 对象中的数据

修改 Simulink.SimulationOutput 对象的内容

在诊断查看器中显示错误


        Simulink.SimulationOutput的功能是访问仿真输出和元数据。

说明

        Simulink.SimulationOutput 对象为与一个仿真相关联的所有数据提供单一访问点。对象的属性包含从仿真记录的所有数据和完整的仿真元数据,包括有关模型配置、仿真计时以及仿真期间出现的错误或警告的信息。在单个对象中访问仿真结果有助于将仿真结果与其他工作区数据区分开来,并使管理来自多个仿真的数据变得更加容易。

创建对象

        仿真模型会在以下任何情况下创建一个或多个 Simulink.SimulationOutput 对象:

  • ​启用单一仿真输出参数。

    默认情况下,创建新模型时,单一仿真输出参数处于启用状态。您可以使用“配置参数”对话框来启用该参数。在建模选项卡上的设置下,点击模型设置。然后,在“配置参数”对话框中,选择数据导入/导出,并选择单一仿真输出

  • ​可以使用多个仿真窗格运行一组仿真。

  • ​可以使用一个或多个 Simulink.SimulationInput 对象以编程方式对模型进行仿真。

    ​使用 sim、parsim 和 batchsim 函数运行仿真时,可以使用 SimulationInput 对象配置仿真。

  • 使用 sim 函数语法仿真模型,该语法将结果以单个仿真输出形式返回。

属性

记录的数据属性

        对于在仿真中创建的每个记录变量,Simulink.SimulationOutput 对象包含一个对应的属性。该属性的名称与您为记录变量指定的名称匹配。例如,当使用信号记录来记录数据并使用默认变量名称 logsout 时,Simulink.SimulationOutput 对象具有属性 logsout,该属性包含记录的信号数据。

        使用“配置参数”对话框的数据导入/导出窗格或通过向模型添加记录模块(如 To Workspace 模块),配置要记录的数据和变量名称。下表总结了几种常见记录方法的默认属性名称。


自定义属性

        使用 To File 模块、Record 模块或将数据集数据记录到文件参数记录到文件的数据不会捕获为 Simulink.SimulationOutput 对象的属性。

​        可以向 Simulink.SimulationOutput 对象添加属性来存储附加数据或元数据。例如,当您使用 parsim 或 batchsim 运行并行仿真时,您可以在 Simulink.SimulationOutput 对象上定义属性,以便将数据从并行工作进程发送到客户端。

        向 Simulink.SimulationOutput 对象添加属性类似于在结构体中定义字段。例如,以下代码将值为 1 的属性 NewProperty 添加到 Simulink.SimulationOutput 对象 simOut。​​​​​​​​

simOut.NewProperty = 1;

示例​​​​​​​

访问 Simulink.Simulati

07-16 05:28