Stateflow enumeration datatype problem

10 次查看(过去 30 天)
Hi there,
I am having a real problem with matlab enumerations in Stateflow.Every time I try to run a script generated stateflow model I get the following error:
"MATLAB command 'ST' failed: (MATLAB:class:InvalidEnum) Cannot find a member of the 'ST' enumeration class that corresponds to each element of the given input argument."
I am trying all that I can to fix this problem but I still could not get rid of it.If any bus in the model has this this enumerated data type I get that error no matter what.
Any help?
Best regards,
  2 个评论
stozaki
stozaki 2020-9-21
Hello Flavio,
Do you define enumerated data types as Simulink Enum class files or as Enum objects in Simulink Data Dcitionary?
stozaki
Flavio Ramos
Flavio Ramos 2020-9-22
Hello mr Stozaki,
Thanks in advance for your help.
I have them defined as Simulink enum class files, using this code for instance:
classdef DIR < Simulink.IntEnumType
enumeration
DIR_WEST(10)
DIR_EAST(20)
DIR_NORTH(30)
DIR_SOUTH(40)
end
end
on my Matlab path,but I do not use simulink dictionaries.That is correct, right?
regards,
Flávio

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Stateflow 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by