【问题标题】:How to retrieve Handle of a State block ? Matlab如何检索状态块的句柄? MATLAB
【发布时间】:2019-11-28 05:53:55
【问题描述】:

我实际上是在尝试使用 Matlab 代码构建 Stateflow

我想知道是否可以检索状态块的句柄。我尝试使用 get_param() :

state_handle = get_param('System/Chart/State_ON', 'Handle');

但它返回我:

No block called 'State_ON' could be found.

还有其他解决方案可以使用州名获取 Handle 吗?

编辑:我找到并发布了解决方案

【问题讨论】:

  • 如果您显示该块会有所帮助...您可能引用它错误,但我们无法从这个问题中看出
  • @Wolfie 我找到了答案谢谢!

标签: matlab simulink handle stateflow


【解决方案1】:

好的,经过多次研究,有 2 个解决方案:

For version R2017b and after

StateHandle = StateFinder(Chart Handle)

For versions before R2017b

state_handle = ch.find('-isa','Stateflow.State','-and','Name', 'State_ON');

【讨论】:

    猜你喜欢
    • 2012-01-03
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多