Можно изменить параметры генерации кода для активной конфигурации модели в диалоговом окне 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