记录状态流数据和状态活动
今天我想描述一个非常有用的特性,但还不太了解:在statflow中记录活动和数据。
日志Stateflow数据
如果您想快速启用或禁用变量和状态的日志记录,请选择日志图表信号……从模拟菜单中。
这将给你一个所有项目的扁平列表,你可以在你的图表上记录。
看到这个文档页面了解配置statflow日志记录的更多方法。
从命令行记录状态流数据
我知道很多人会问,是否有可能通过编程方式控制statflow日志记录。为此,你可以使用Stateflow API.
假设我想记录局部变量down_th对于示例模型sf_car.
您所要做的就是获取statflow根对象的句柄,使用找到方法来搜索数据或状态,并将日志记录属性设置为true。
可视化数据记录
一旦为数据和状态启用了日志记录,就启用它信号记录在模型配置中。在仿真的最后,一个数据集对象出现在MATLAB工作空间中。
您可以很容易地绘制数据使用MATLAB时间序列对象的绘图方法在数据集内:
如果您愿意,还可以直接将statflow数据流传输到仿真数据检查器。为此,启用在仿真数据检查器中记录已记录的工作区数据从模型配置。在模拟结束时,记录的数据将自动显示在simulation data Inspector中。
现在轮到你了
您正在利用statflow日志记录吗?请在下面的评论中告诉我们你对这个功能的看法。
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。