Можно изменить параметры генерации кода для активной конфигурации модели в диалоговом окне Configuration Parameters или из командной строки MATLAB®. Используйте подход командной строки для создания скрипта, который автоматизирует параметры установки для установленной настройки модели.
Execution efficiency
В этом примере вы изменяете параметры конфигурации, чтобы поддержать Советника Генерации кода цель приложения, 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