本周文件交换精选

我们最好的用户提交

金宝appSimulink-to-Stateflow

本周的选择是金宝appSimulink-to-Stateflow通过McSCert

这些年来,我做了很多关于Stateflow,状态机设计和仿真环境。如果这对你来说是个新概念,我建议你去看看我的视频系列熟悉一下这个话题。状态机是一种以紧凑、高效的方式表达复杂逻辑的强大方法。

我从statflow听众那里收到的一个常见问题是关于从其他表示的转换。“你能把我的MATLAB代码、C代码或Simulink模型自动转换成状态流程图吗?金宝app”对于这样的问题,我将指出另一个方向是如何可能的。你可以在MATLAB中调用statflow作为对象,或者使用Simulink Coder将其转换为c。但是金宝app导入仍然是难以捉摸的,这就是为什么当我遇到这个文件交换贡献时我感到兴奋。使用这个实用程序,您可以将某些Simulink模式转换为状态流图。金宝app

这里我们有最初的模型:
初始模型模型金宝app

右键单击画布:


等一下,这是结果:


将操作添加到Simulink上下文菜单中金宝app是一个很好的操作,它使任务比运行MATLAB函数更容易。说实话,结果的图表并不像我所展示的那样原始。状态和转换由实用程序依次删除,但是清理它们并不需要太多的工作。statflow有一个自动安排功能可以加速这个过程。但是一旦你完成了,你就会得到一个明显比我们开始使用的Simulink图表简单的图表。金宝app

我认为这个工具是一个概念验证工具,因为它有许多限制。据我所知,它只能生成两种状态的海图;我试图创造第三个,但没有成功。类似的改变例子的尝试产生了意想不到的结果。在一个模型中插入一个数学函数可以产生四个转换。作者在他们的该工具不能用于工业规模的模型。尽管如此,我对迄今为止所建造的东西印象深刻。这是一个坚实的基础,我希望看到建立在上面。

让我们知道你的想法在这里或者离开评论McSCert。
|

评论

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