Параметры генерации кода для активного набора конфигурации можно изменить в диалоговом окне Параметры конфигурации (Configuration Parameters) или в командной строке MATLAB ®. Используйте подход командной строки для создания сценария, который автоматизирует настройку параметров для установленной конфигурации модели .
Execution efficiencyВ этом примере параметры конфигурации изменяются для поддержки цели приложения Code Generation Advisor. Execution efficiency.
Шаг 1. Откройте модель.
slexAircraftExample
Шаг 2. Получение активного набора конфигурации.
cs = getActiveConfigSet(model);
Шаг 3. Выберите целевой объект Generic Real-Time (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