我在Matlab中有一个Enumerations数组,想在变量编辑器中看到它的元素值。
Matlab仅在对象的类中显示数组的枚举对象:
<1x1 EnumLetter><1x1 EnumLetter><1x1....
变量编辑器应该显示枚举值:
<enumA><enumA><enumB><enumA>...
就像它显示在命令窗口一样:
myEnums =
enumA enumB enumA enumB
我对枚举的定义:
classdef EnumLetter
enumeration
enumA
enumB
end
end
这是否可行,如果没有使用matlab.mixin.CustomDisplay
,由于出现了阴影错误,我很遗憾在我的Matlab2011b上无效。见,例如, here和here。
如果有与枚举关联的值,则值将显示在变量编辑器中:
1 1 2 1
枚举值的定义:
classdef EnumLetter < uint8
enumeration
enumA (1)
enumB (2)
end
end
不幸的是char
类型可能不是超类......