【发布时间】:2022-08-14 10:52:02
【问题描述】:
我正在使用 Stateflow 图生成一些代码(C 动作语言)。我想将子图表变量声明为持久(或静态),以便在下次执行子图表时记住该值。
一种解决方案是将此变量附加到其中一个父状态,但随后此变量对所有子图表都是可见的,这并不理想。
另一种解决方案是创建一个带有持久变量的嵌入式 Matlab 函数,但这太麻烦了,因为我需要在开始时读取所有变量并在离开状态之前将它们写入。
有没有更简单的方法来实现这一点?
我正在使用 Stateflow 图生成一些代码(C 动作语言)。我想将子图表变量声明为持久(或静态),以便在下次执行子图表时记住该值。
一种解决方案是将此变量附加到其中一个父状态,但随后此变量对所有子图表都是可见的,这并不理想。
另一种解决方案是创建一个带有持久变量的嵌入式 Matlab 函数,但这太麻烦了,因为我需要在开始时读取所有变量并在离开状态之前将它们写入。
有没有更简单的方法来实现这一点?
是的。打开模型资源管理器,转到子图表,添加数据。
【讨论】: