Main Content

以编程方式配置模型的代码生成参数

您可以在“配置参数”对话框中或从 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

相关主题