如何正确定义此enumeration
的超类:
classdef SubTypeEnum < ????????
enumeration
base ('this_is_super_simple_string1')
extended ('this_is_super_simple_string2_4_6')
end
end
我应该放什么而不是问号? char
和string
已被封存。任何方式?
我正在使用MATLAB 2017b。
答案 0 :(得分:0)
你不需要这里的超类。像这样实现它:
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'