Сконфигурируйте параметры генерации кода для программно модели

Можно изменить параметры генерации кода для активной конфигурации модели в диалоговом окне Параметров конфигурации или из MATLAB® командная строка. Используйте подход командной строки для создания скрипта, который автоматизирует настройку параметров для установленного строения модели.

Изменение параметров для поддержки Execution efficiency

В этом примере вы изменяете параметры конфигурации, чтобы поддержать цель приложения Генерация Кода Advisor, Execution efficiency.

Шаг 1. Откройте модель.

slexAircraftExample

Шаг 2. Получите активную конфигурацию модели.

cs = getActiveConfigSet(model);

Шаг 3. Выберите универсальный целевой объект в реальном времени (GRT).

switchTarget(cs,'grt.tlc',[]);

Шаг 4. Чтобы оптимизировать скорость выполнения, измените параметры.

Если ваша цель приложения Execution efficiency, использование set_param для изменения следующих параметров:

set_param(cs,'MatFileLogging','off');
set_param(cs,'SupportNonFinite','off');
set_param(cs,'RTWCompilerOptimization','on');
set_param(cs,'OptimizeBlockIOStorage','on');
set_param(cs,'EnhancedBackFolding','on');
set_param(cs,'ConditionallyExecuteInputs','on')
set_param(cs,'DefaultParameterBehavior','Inlined');
set_param(cs,'BooleanDataType','on');
set_param(cs,'BlockReduction','on');
set_param(cs,'ExpressionFolding','on');
set_param(cs,'LocalBlockOutputs','on');
set_param(cs,'EfficientFloat2IntCast','on');
set_param(cs,'BufferReuse','on');

Шаг 5. Сохраните строение модели в файл.

Сохраните строение модели в файл, 'Exec_efficiency_cs.m', и просмотрите настройки параметра.

saveAs(cs,'Exec_Efficiency_cs');
dbtype Exec_Efficiency_cs 1:50

Похожие темы