概述
通过脚本创建/修改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)'; %存储方式
Parameter_test.Dimensions = [1 1]; %维度
Parameter_test.CoderInfo.CustomAttributes.HeaderFile = 'Header_Define.h'; %头文件
% Parameter_test.CoderInfo.CustomAttributes.DefinitionFile = 'Header_Define.c'; %源文件
% Parameter_test.CoderInfo.CustomAttributes.Owner = 'aa'; %Owne
%创建Enum对象
%(见https://download.csdn.net/download/weixin_37633835/12293318)
addEntry(sectionObj,'Signal1',Signal_test);
addEntry(sectionObj,'Signal2',Parameter_test);
最后
以上就是美满小兔子为你收集整理的通过脚本创建Simulink数据字典中的Simulink.Signal对象、Simulink.Parameter对象和枚举量对象通过脚本创建/修改Simulink数据字典的全部内容,希望文章能够帮你解决通过脚本创建Simulink数据字典中的Simulink.Signal对象、Simulink.Parameter对象和枚举量对象通过脚本创建/修改Simulink数据字典所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复