Matlab 枚举+;烧焦

Matlab 枚举+;烧焦,matlab,Matlab,如何正确定义此枚举的超类: classdef SubTypeEnum < ???????? enumeration base ('this_is_super_simple_string1') extended ('this_is_super_simple_string2_4_6') end end classdef子类枚举

如何正确定义此
枚举的超类

classdef SubTypeEnum < ????????
    enumeration
        base      ('this_is_super_simple_string1')
        extended  ('this_is_super_simple_string2_4_6')
    end
end
classdef子类枚举<????????
列举
基本('this_是\u super\u simple\u string1')
扩展('this_是\u super\u simple\u string2\u 4\u 6')
结束
结束
我应该用什么来代替问号
char
string
是密封的。有办法吗


我使用的是Matlab2017b。

这里不需要超类。这样实施:

classdef MyEnum
    properties
        mystring
    end
    methods
        function obj = MyEnum(str)
            obj.mystring = str;
        end
    end
    enumeration
        base      ('this_is_super_simple_string1')
        extended  ('this_is_super_simple_string2_4_6')
    end
end
>> a = MyEnum.base
a = 
    base
>> a.mystring
ans =
    'this_is_super_simple_string1'
然后像这样使用它:

classdef MyEnum
    properties
        mystring
    end
    methods
        function obj = MyEnum(str)
            obj.mystring = str;
        end
    end
    enumeration
        base      ('this_is_super_simple_string1')
        extended  ('this_is_super_simple_string2_4_6')
    end
end
>> a = MyEnum.base
a = 
    base
>> a.mystring
ans =
    'this_is_super_simple_string1'

这里不需要超类。这样实施:

classdef MyEnum
    properties
        mystring
    end
    methods
        function obj = MyEnum(str)
            obj.mystring = str;
        end
    end
    enumeration
        base      ('this_is_super_simple_string1')
        extended  ('this_is_super_simple_string2_4_6')
    end
end
>> a = MyEnum.base
a = 
    base
>> a.mystring
ans =
    'this_is_super_simple_string1'
然后像这样使用它:

classdef MyEnum
    properties
        mystring
    end
    methods
        function obj = MyEnum(str)
            obj.mystring = str;
        end
    end
    enumeration
        base      ('this_is_super_simple_string1')
        extended  ('this_is_super_simple_string2_4_6')
    end
end
>> a = MyEnum.base
a = 
    base
>> a.mystring
ans =
    'this_is_super_simple_string1'

为什么要使用枚举?举个例子,一个拥有一堆常量属性的类就足够了吗。我只是想知道这里有没有可能。我认为有一堆常量字段的类就是一个枚举。这就是我调查此事的原因。但我认为你是对的,在某种程度上,这门课也会起作用。或者甚至包含函数生成的字段的结构。您到底为什么要使用枚举?举个例子,一个拥有一堆常量属性的类就足够了吗。我只是想知道这里有没有可能。我认为有一堆常量字段的类就是一个枚举。这就是我调查此事的原因。但我认为你是对的,在某种程度上,这门课也会起作用。或者甚至是包含函数生成的字段的结构。