Equivalent of ssGetSimMode for Matlab S-Function

7 views (last 30 days)
Florent
Florent on 29 Dec 2013
Answered: Florent on 29 Dec 2013
Hi,
The function ssGetSimMode specifies if the current simulation is about code generation, external simulation... This function is for C/C++ S-Function, does an equivalent for Matlab S-Function exist?
TIA,
- Florent

Answers (1)

Florent
Florent on 29 Dec 2013
After a look at matlabroot\R2013a\toolbox\rtw\rtw\tlc_c.m around line 176, the parameter 'RTWCGKeepContext' seems to hold during RTW builds and not to hold during normal simulations.
function Start(block)
if strcmp(get_param(gcs,'RTWCGKeepContext'),'on')
disp('### Detecting a RTW build');
% do not start the simulation locally
% why is this function called when the RTW model is being built?
return;
else
disp('### Detecting a normal simulation');
end
...
end
However, there should be a cleaner way to detect this, as in C S-Function.

Categories

Find more on Simulink Coder in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!