主要内容

保存状态信息

保存状态信息为每个模拟步骤

您可以保存状态信息记录状态为每个模拟步骤在一个模拟世界中。这一水平的信息可以帮助调试。

  1. 选择配置参数>数据导入/导出>复选框。

  2. 编辑框,您可以指定一个不同的变量的状态信息,如果你不想使用默认值xout变量。

  3. 还在数据导入/导出窗格中,设置格式参数数据集,结构,或结构随着时间的推移,除非你使用数组格式的兼容遗留模型。

    数据集格式不支持:金宝app

    • 日志状态信息在一个函数调用子系统

    • 快速加速器模拟模式

    • 代码生成

  4. 点击应用

  5. 模拟模型。

保存部分最终状态信息

保存的登录状态(块)的连续和离散状态:

  1. 选择配置参数>数据导入/导出>最终状态复选框。

  2. 最终状态编辑框,您可以指定一个不同的变量的状态信息,如果你不想使用默认值xFinal变量。

  3. 清除保存最后的操作点参数。

  4. 设置格式参数数据集,结构,或结构随着时间的推移

  5. 点击应用

  6. 模拟模型。

检查状态信息保存操作点

如果你使配置参数>数据导入/导出>最终状态参数,仿真软件金宝app®保存状态信息在您所指定的格式格式参数。的默认变量最终状态信息是xFinal和状态信息的变量状态信息xout

如果一个模型没有状态保存xFinalxout是空的变量。确定一个模型状态保存,使用isempty (xout)命令。

最终状态信息数据集格式

例如,假设你救了最终状态信息数据集格式,使用默认的xFinal变量保存的状态信息。

xFinal
xFinal = 金宝appSimulink.SimulationData。数据集'xFinal' with 2 elements Name BlockPath ______ _________ 1 [1x1 State] CSTATE vdp/x1 2 [1x1 State] DSTATE vdp/x2 - Use braces { } to access, modify, or add elements using index.

检查状态数据集合的第一个元素。

xFinal {1}
ans = 金宝appSimulink.SimulationData。国家包:仿真软件。金宝app模拟Data Properties: Name: 'CSTATE' BlockPath: [1x1 Simulink.SimulationData.BlockPath] Label: CSTATE Values: [1x1 timeseries]

最终状态信息与时间格式结构

例如,假设你救了最终状态信息与时间格式结构,并使用默认值xFinal变量保存的状态信息。

找到仿真时间和数量的州vdp模型,输入xFinal变量。

xFinal
xFinal =时间:20个信号:[1 x2 struct]

在这种情况下,仿真时间是20,有两种状态。检查第一个状态,使用此命令。

xFinal.signals (1)
ans =值:2.0108尺寸:1标签:“CSTATE”blockName: vdp / x1 stateName:”inReferencedModel: 0

blockName领域的第一个状态结构表明,最后x1块的输出信号的值是2.018。

请注意

如果你写一个脚本分析状态信息,结合使用标签blockName值来唯一标识一个特定的状态。不依赖国家的顺序。

与操作点保存最后的状态信息

保存完整的状态信息,保存ModelOperatingPoint为模拟对象。

  1. 选择配置参数>数据导入/导出>最终状态复选框。

  2. 还在数据导入/导出窗格中,选择保存最后的操作点参数。

  3. 在旁边的编辑框保存最后的操作点参数,输入的变量名称ModelOperatingPoint对象并单击应用

  4. 模拟模型。

使用操作点的更多信息,请参阅保存和恢复模拟操作点

相关的例子

更多关于