我是靠谱客的博主 美满小兔子,最近开发中收集的这篇文章主要介绍通过脚本创建Simulink数据字典中的Simulink.Signal对象、Simulink.Parameter对象和枚举量对象通过脚本创建/修改Simulink数据字典,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

通过脚本创建/修改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数据字典所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部