以编程方式配置模型的代码生成参数
您可以在“配置参数”对话框中或从 MATLAB® 命令行修改活动配置集的代码生成参数。使用命令行方法创建一个脚本,为已建立的模型配置自动设置参数。
修改参数以支持执行效率
在此示例中,您将修改配置参数以支持代码生成顾问应用程序目标执行效率。
步骤 1.打开一个模型。
openExample('slexAircraftExample')
步骤 2.获取活动配置集。
cs = getActiveConfigSet(model);
步骤 3.选择一般实时 (GRT) 目标。
switchTarget(cs,'grt.tlc',[]);
步骤 4.要优化执行速度,请修改参数。
如果您的应用程序目标是执行效率,请使用 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