How to highlight multiple Stateflow objects

4 Ansichten (letzte 30 Tage)
Monika Jaskolka
Monika Jaskolka am 31 Mär. 2022
Bearbeitet: abcd xyz am 5 Okt. 2022
I would like to highlight multiple objects in a Stateflow chart. I can use the highlight function to highlight one object, however, highlighting multiple at once causes an error: "Check for incorrect argument data type or missing argument in call to function 'highlight'.". Highlighting successively clears the previous highlighting. The equivalent hilite_system function for Simulink allows for multiple highlighting, but does not work for Stateflow. Is there another function that is capable of highlighting mutiple Stateflow objects?
openExample('simulink_general/sldemo_boilerExample');
obj = find(sfroot, '-isa', 'Stateflow.State');
highlight(obj);
Check for incorrect argument data type or missing argument in call to function 'highlight'

Antworten (1)

abcd xyz
abcd xyz am 5 Okt. 2022
Bearbeitet: abcd xyz am 5 Okt. 2022
Here is a work around
openExample('simulink_general/sldemo_boilerExample');
obj = find(sfroot, '-isa', 'Stateflow.State');
for i=1:length(obj)
j{i,1}=Simulink.ID.getSID(obj(i))
end
Simulink.ID.hilite(j)
//Using 'Simulink.ID.hilite' is not recomended by matlab..but (Life's not fair,is it?)..//

Kategorien

Mehr zu Stateflow Programmatic Interface finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by