我有一个 ac# 程序,包括一个在各自的 .m 文件中调用 Matlab 函数的类。
我想在其中一个函数中创建一个新枚举,例如添加一个新常量的函数:
function [res msg] = addVar(handle, name, value)
...
data = Stateflow.Data(chart.Maschine);
%set data properties
data.Scope = 'constant';
data.Name = name;
data.DataType = 'uint8';
data.Props.InitialValue = value;
end
像这样:
function [res msg] = addEnum(handle, enumName, arrayEnumValues)
...
data = Stateflow.Data(chart.Maschine);
%set data properties
data.Scope = 'constant';
data.Name = enumName;
data.DataType = 'Enum: ???';
data.Props.InitialValue = arrayEnumValues;
end
是否可以将新的枚举设置为数据对象,该对象随后可用于 simulink 代码,例如带有常量的工作函数?