人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

记录状态流数据和状态活动

今天我想描述一个非常有用的特性,但还不太了解:在statflow中记录活动和数据。

日志Stateflow数据

如果您想快速启用或禁用变量和状态的日志记录,请选择日志图表信号……从模拟菜单中。

使Stateflow日志

这将给你一个所有项目的扁平列表,你可以在你的图表上记录。

使Stateflow日志

看到这个文档页面了解配置statflow日志记录的更多方法。

从命令行记录状态流数据

我知道很多人会问,是否有可能通过编程方式控制statflow日志记录。为此,你可以使用Stateflow API

假设我想记录局部变量down_th对于示例模型sf_car

日志sf_car

您所要做的就是获取statflow根对象的句柄,使用找到方法来搜索数据或状态,并将日志记录属性设置为true。

日志sf_car编程

可视化数据记录

一旦为数据和状态启用了日志记录,就启用它信号记录在模型配置中。在仿真的最后,一个数据集对象出现在MATLAB工作空间中。

记录的数据集,包括statflow数据

您可以很容易地绘制数据使用MATLAB时间序列对象的绘图方法在数据集内:

绘制statflow记录的数据

如果您愿意,还可以直接将statflow数据流传输到仿真数据检查器。为此,启用在仿真数据检查器中记录已记录的工作区数据从模型配置。在模拟结束时,记录的数据将自动显示在simulation data Inspector中。

statflow在SDI中记录的数据

现在轮到你了

您正在利用statflow日志记录吗?请在下面的评论中告诉我们你对这个功能的看法。

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。