保存状态信息
保存状态信息为每个模拟步骤
您可以保存状态信息记录状态为每个模拟步骤在一个模拟世界中。这一水平的信息可以帮助调试。
选择配置参数>数据导入/导出>州复选框。
在州编辑框,您可以指定一个不同的变量的状态信息,如果你不想使用默认值
xout
变量。还在数据导入/导出窗格中,设置格式参数
数据集
,结构
,或结构随着时间的推移
,除非你使用数组格式的兼容遗留模型。数据集
格式不支持:金宝app日志状态信息在一个函数调用子系统
快速加速器模拟模式
代码生成
点击应用。
模拟模型。
保存部分最终状态信息
保存的登录状态(块)的连续和离散状态:
选择配置参数>数据导入/导出>最终状态复选框。
在最终状态编辑框,您可以指定一个不同的变量的状态信息,如果你不想使用默认值
xFinal
变量。清除保存最后的操作点参数。
设置格式参数
数据集
,结构
,或结构随着时间的推移
。点击应用。
模拟模型。
检查状态信息保存操作点
如果你使配置参数>数据导入/导出>最终状态或州参数,仿真软件金宝app®保存状态信息在您所指定的格式格式参数。的默认变量最终状态信息是xFinal
和状态信息的变量状态信息xout
。
如果一个模型没有状态保存xFinal
和xout
是空的变量。确定一个模型状态保存,使用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
为模拟对象。
选择配置参数>数据导入/导出>最终状态复选框。
还在数据导入/导出窗格中,选择保存最后的操作点参数。
在旁边的编辑框保存最后的操作点参数,输入的变量名称
ModelOperatingPoint
对象并单击应用。模拟模型。
使用操作点的更多信息,请参阅保存和恢复模拟操作点。