如何获取状态块的句柄? Matlab的

时间:2019-07-19 09:02:52

标签: matlab simulink handle stateflow

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

我想知道是否有可能检索State块的Handle。我尝试使用get_param():

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

但是它返回了我:

No block called 'State_ON' could be found.

还有使用州名获取Handle的解决方案吗?

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

1 个答案:

答案 0 :(得分: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');