setObjectiveName

Задайте объективное имя

Описание

пример

setObjectiveName(objective, name) задает имя для цели генерации кода. Диалоговое окно Configuration Set Objectives отображается имя цели.

Примеры

свернуть все

Создайте пользовательскую цель под названием Reduced RAM Example это осуществляет проверки и проверяет значения параметров, чтобы подтвердить, что модель сконфигурирована, чтобы уменьшать RAM, используемый сгенерированным кодом.

Создайте файл sl_customization.m содержать функцию обратного вызова, которая создает пользовательскую цель.

function sl_customization(cm)
%SL_CUSTOMIZATION objective customization callback

objCustomizer = cm.ObjectiveCustomizer;
index = objCustomizer.addCallbackObjFcn(@addObjectives);
objCustomizer.callbackFcn{index}();

end

Создайте и сконфигурируйте цель в addObjectives функция. Определите имя цели и добавьте проверки и параметры, чтобы проверить. Затем укажите цель в Советнике Генерации кода.

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, 'Identify unconnected lines, input ports, and output ports');
addCheck(obj, 'Check model and local libraries for updates');

%Register the objective
register(obj);

end

Входные параметры

свернуть все

Цель генерации кода в виде rtw.codegenObjectives.Objective объект.

Пример:

Имя цели в виде вектора символов или строкового скаляра.

Пример:

Представленный в R2009a