文档

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);结束

另请参阅

这个主题有帮助吗?