![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176912/image.png)
Enumerated values in StateFlow chart
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Joel
am 27 Nov. 2014
Beantwortet: Arunkumar Muthukumaran
am 12 Mai 2015
Hello,
However, when I want to start the simulation, the SymbolWizard popup shows up that tells me that "RED" and "GREEN" are not defined and it wants me to add those signals. This step is not mentioned in the tutorial so I am not quite sure what I am supposed to do. I tried to add them as 'Data' with 'Parameters' Scope but then I cannot execute the simulation either:
Invalid setting in 'Chart' for parameter 'GREEN'
Error evaluating Stateflow parameter data 'GREEN' in its parent workspace.
Undefined function or variable 'GREEN'.
What am I doing wrong? What am I supposed to do with those actual state signals?
I am using Matlab R2014a with StateFlow 8.3
0 Kommentare
Akzeptierte Antwort
Orion
am 27 Nov. 2014
Hi,
Did you check that the data is defined in the explorer and that your chart is configured in C language ?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176912/image.png)
0 Kommentare
Weitere Antworten (2)
Joel
am 27 Nov. 2014
1 Kommentar
Orion
am 27 Nov. 2014
You can change the action language since R2012b. Before, there was only C language.
Now, you can choose.
Note : you can still do the tutorial using Matlab language.
instead of
color = RED;
You just need to use a valid Matlab syntax :
color = TrafficColors.RED;
Arunkumar Muthukumaran
am 12 Mai 2015
Hi, If I change the action language to C and just use the Enumeration Value, will it affect the generated code+?
0 Kommentare
Siehe auch
Kategorien
Mehr zu Simulink Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!