Getting CompiledPortDataTypes from within a PostCodeGenCommand

9 views (last 30 days)
I'm tying to get a list of the compiled port data-types from within a function being called by PostCodeGenCommand. get_param(outportlist,'CompiledPortDataTypes')is returning empty cell arrays as though the model were not compiled. If I put the command Model([],[],[],'compile'); into the script I get an error about a recursive function call.
Is there a handle to the compiled model that I should be passing to my PostCodeGenCommand?

Answers (1)

Matthew Rademacher
Matthew Rademacher on 30 May 2023
in my opinion this is very unsatisfying but it technically works:
set_param(model,'SimulationCommand','start')
set_param(model,'SimulationCommand','pause')
c=get_param(gcbh,'CompiledPortDataTypes')
for some reason you can only get the data types if you are paused in a simulation? seems weird.

Categories

Find more on Simulink Coder in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!