how to create an enumeration class of strings ??
35 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Owen Zhang
el 6 de Dic. de 2018
Respondida: Brad Carman
el 12 de Mzo. de 2020
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 comentario
Respuesta aceptada
Más respuestas (1)
Brad Carman
el 12 de Mzo. de 2020
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 comentarios
Ver también
Categorías
Más información sobre Construct and Work with Object Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!