7
defino un tipo enumerado en MATLABComo llegar nombre de una enumeración en MATLAB
classdef(Enumeration) Color < Simulink.IntEnumType
enumeration
RED(0),
GREEN(1),
BLUE(2),
end
end
puedo asignarle:
>> x = Color.RED
x =
RED
puedo mostrar de esta manera:
>> disp(x)
RED
o como esto
>> x.display()
x =
RED
¿Cómo puedo obtener acceso a ese nombre ("ROJO") como una cadena?
En otras palabras, yo estoy buscando para algo como:
s = x.toString()
o
s = tostring(x)
ambos de los cuales no funcionan.
nota: ya no tengo Simulink, he probado el arriba usando la definición: 'classdef (Enumeration) Color
Amro
¿Has probado lo que' str' en realidad era? No puedo probarlo ahora mismo, pero creo que esto podría convertir la * representación del entero * del tipo enumerado a 'char' (es decir,' char (0) '). – gnovice
@gnovice: está devolviendo '" RED "' como se esperaba – Amro