如何通过M-Script(分层次)计算状态流图中的状态数?
答案 0 :(得分:0)
您可以使用Stateflow API执行此操作:
m = rt.find('-isa','Simulink.BlockDiagram','Name', modelName);
%% find all the Charts in the model
chartList = m.find('-isa','Stateflow.Chart');
%% find all of the states in level 1 of the first chart
stateList = chartList(1).find('-isa', 'Stateflow.State', '-depth', 1);
disp(length(stateList));
在运行此脚本之前,您必须先打开模型。