RapidAccelerator - rtp returns empty 'parameters' structure

조회 수: 2 (최근 30일)
CalinV
CalinV 2015년 5월 4일
답변: Radha Krishna Maddukuri 2015년 5월 5일
Good day,
I'm having problems getting a parameter structure when building the RapidAccelerator mode for running a Simulink model.
rtp = Simulink.BlockDiagram.buildRapidAcceleratorTarget(model,'AddTunableParamInfo', 'on')
rtp =
modelChecksum: [2.4392e+09 825977970 3.1169e+09 4.0394e+09]
parameters: []
problem: 'parameters' --> empty structure. Settings: Optimization > Signal and parameters > 'Inline parameters' is checked in and the required Tunable Parameter list was added to the table from the Matlab Workspace.
Why does rtp return empty parameters structure? I need this 'rtp' so I can go on with my coding for running the model in a loop where the tunable parameter values changes with each iteration.

채택된 답변

Radha Krishna Maddukuri
Radha Krishna Maddukuri 2015년 5월 5일
I have tried the following commands on the demo model 'vdp':
>> vdp
>> rtp = Simulink.BlockDiagram.buildRapidAcceleratorTarget(bdroot,'AddTunableParamInfo', 'on')
>> rtp.parameters
This gives the expected result. However, the Inline Parameters optimization is unchecked in this case and this can be verified from
>> get_param('vdp','InlineParams')
Now, setting this parameter to on:
>> set_param('vdp','InlineParams','on')
>> rtp1 = Simulink.BlockDiagram.buildRapidAcceleratorTarget(bdroot,'AddTunableParamInfo', 'on')
>> rtp1.parameters
This results in an empty 'parameters' field in the structure. The reason being the parameters are inlined. Therefore, if you want to use these parameters in the command line, I suggest you to un-check the Inline Parameters option.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Embedded Coder에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by