cs0*_*815 7 matlab matlab-coder
我有这样的枚举:
classdef(Enumeration) bla_type < int32
enumeration
bla_one(1)
bla_2(2)
end
end
Run Code Online (Sandbox Code Playgroud)
我可以像这样得到'元素的字符串表示':
char(bla_type.bla_one)
Run Code Online (Sandbox Code Playgroud)
=>
bla_one
Run Code Online (Sandbox Code Playgroud)
不幸的是,matlab编码器不喜欢这个.还有其他选择吗?
尝试[~,s]=enumeration('bla_type')。您将获得一个字符串元胞数组,其中包含 中元素的名称s。所以bla_one将会在s{1}. 但不知道 MATLAB 编码器是否支持。