how to create an enumeration class of strings ??
35 次查看(过去 30 天)
显示 更早的评论
Hi,
I'd like to create some enumeration classes to replace the hard-coded string values. But I met the problem occurs in the attached picture.
It's OK to derive from int , but fails to derive from char or string.
Anyone has some idea ? thank you in advance.
(I need the string values , to guarantee the code transition.)
采纳的回答
更多回答(1 个)
Brad Carman
2020-3-12
It's also possible to so simply convert the enumeration name to a char
classdef SolverType
enumeration
NE_BACKWARD_EULER_ADVANCER
NE_PARTITIONING_ADVANCER
end
end
Then to get char:
char(SolverType.NE_BACKWARD_EULER_ADVANCER)
Which gives
ans =
'NE_BACKWARD_EULER_ADVANCER'
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Construct and Work with Object Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!