在Matlab变量编辑器中显示枚举数组值

时间:2014-09-18 16:02:07

标签: arrays matlab oop enumeration

我在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上无效。见,例如, herehere

近乎解决方案:

如果有与枚举关联的值,则值将显示在变量编辑器中:

1 1 2 1

枚举值的定义:

classdef EnumLetter < uint8
   enumeration
      enumA (1)
      enumB (2)
   end
end

不幸的是char类型可能不是超类......

0 个答案:

没有答案