我在MATLAB中定义了一个枚举类型
classdef(Enumeration) Color < Simulink.IntEnumType
enumeration
RED(0),
GREEN(1),
BLUE(2),
end
end
我可以分配它:
>> x = Color.RED
x =
RED
我可以这样显示它:
>> disp(x)
RED
or like this
>> x.display()
x =
RED
我如何将那个名称(“RED”)转换为字符串并进行访问?
换句话说,我需要像这样的东西:
s = x.toString()
或者
s = tostring(x)
两者都不起作用。
classdef(Enumeration) Color < int32
。 - Amrostr
实际上是什么了吗?我现在无法测试,但我认为这可能只会将枚举类型的 整数表示 转换为一个char
(即char(0)
)。 - gnovice