rtw.codegenObjectives.Objectiveclass
包:rtw.codegenObjectives
超类:
定制代码生成目标
描述
一个rtw.codegenObjectives.Objective
对象创建一个代码生成目标。
建设
rtw.codegenObjectives.Objective | 创建自定义代码生成目标 |
方法
addCheck | 添加检查 |
addParam | 添加参数 |
excludeCheck | 排除检查 |
modifyInheritedParam | 修改了参数值 |
注册 | 注册的目标 |
removeInheritedCheck | 删除继承了检查 |
removeInheritedParam | 去除遗传参数 |
setObjectiveName | 指定目标名称 |
复制语义
句柄。学习如何影响你的使用类的,看到的复制对象在MATLAB (MATLAB)®编程基础知识文档。
例子
创建一个自定义目标命名减少内存的例子
。下面的代码的内容sl_customization.m
你创建的文件。
函数sl_customization (cm)% SL_CUSTOMIZATION目的定制的回调函数objCustomizer = cm.ObjectiveCustomizer;指数= objCustomizer.addCallbackObjFcn (@addObjectives);objCustomizer.callbackFcn{指数}();结束
函数addObjectives%创建自定义目标obj = rtw.codegenObjectives.Objective (“ex_ram_1”);setObjectiveName (obj,“减少RAM的例子”);%将参数添加到目标addParam (obj,“DefaultParameterBehavior”,“内联”);addParam (obj,“BooleanDataType”,“上”);addParam (obj,“OptimizeBlockIOStorage”,“上”);addParam (obj,“EnhancedBackFolding”,“上”);addParam (obj,“BooleansAsBitfields”,“上”);%添加额外检查的目标%的自动代码生成顾问包括检查模型%对代码生成配置设置在每一个目标”%的目标。addCheck (obj,“mathworks.design.UnconnectedLinesPorts”);addCheck (obj,“mathworks.design.Update”);%注册目标注册(obj);结束
另请参阅
主题
这个主题有帮助吗?