setObjectiveName(objective, name)
specifies the name for the code generation objective. The Configuration Set
Objectives dialog box displays the name of the objective.
Create a custom objective named Reduced RAM
Example that runs checks and verifies parameter values to confirm
that the model is configured to reduce the RAM used by the generated
code.
Create a file sl_customization.m to contain a callback
function that creates the custom
objective.
function sl_customization(cm)
%SL_CUSTOMIZATION objective customization callback
objCustomizer = cm.ObjectiveCustomizer;
index = objCustomizer.addCallbackObjFcn(@addObjectives);
objCustomizer.callbackFcn{index}();
end
Create and configure the objective in the addObjectives
function. Set the name of the objective and add checks and parameters to
verify. Then register the objective in the Code Generation
Advisor.
function addObjectives
% Create the custom objective
obj = rtw.codegenObjectives.Objective('ex_ram_1');
setObjectiveName(obj, 'Reduce RAM Example');
% Add parameters to the objective
addParam(obj, 'InlineParams', 'on');
addParam(obj, 'BooleanDataType', 'on');
addParam(obj, 'OptimizeBlockIOStorage', 'on');
addParam(obj, 'EnhancedBackFolding', 'on');
addParam(obj, 'BooleansAsBitfields', 'on');
% Add additional checks to the objective% The Code Generation Advisor automatically includes 'Check model% configuration settings against code generation objectives' in every% objective.
addCheck(obj, 'mathworks.codegen.CodeInstrumentation');
addCheck(obj, 'mathworks.codegen.UseRowMajorAlgorithm');
%Register the objective
register(obj);
end
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.