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