通过脚本创建/修改Simulink数据字典
采用MATLAB的m语言自动创建Simulink使用的数据字典,demo中创建的类包括Simulink.Parameter、Simulink.Signal以及枚举量(Enum类型)
%创建Simulink.Signal对象
Signal_test = Simulink.Signal;
Signal_test.DataType = 'uint8'; %类型
Signal_test.InitialValue = '0'; %初始值
Signal_test.StorageClass = 'ExportedGlobal'; %存储方式
Signal_test.Dimensions = 1; %维度
% Signal_test.CoderInfo.CustomAttributes.HeaderFile = 'Header_Define.h'; %头文件
% Signal_test.CoderInfo.CustomAttributes.DefinitionFile = 'Header_Define.c'; %源文件
% Signal_test.CoderInfo.CustomAttributes.Owner = 'aa'; %Owner
%创建Simulink.Parameter对象
Parameter_test = Simulink.Parameter;
Parameter_test.DataType = 'uint8'; %类型
Parameter_test.Value = (10); %初始值
Parameter_test.StorageClass = 'Define (Custom