Simulink Codegen Model Parameter Static Keyword
3 ビュー (過去 30 日間)
古いコメントを表示
Hi,
Short question:
Can simulink generate code (ert and c++ class) without the "static" keyword for the model parameters?
Details:
For analysis, I want to generate code from the Simulink model and run it in parallel. I also want to change the parameters for each run. However, at the end of the code generation, the Simulink parameters are generated with static keyword.
Simple model for demonstration:
In the simulink model "seed" parameter is defined in constant block and initialized from matlab script as shown:
seed = uint32(0);
seed = Simulink.Parameter(seed);
seed.StorageClass = 'Model default';
Simulink model:

And the generated code (with ert config and C++ class):
class simpleModel
{
public:
...
struct P_simpleModel_T {
uint32_T seed;
};
...
static P_simpleModel_T simpleModel_P;
...
So the question is that is there any way generate code without the static keyword for the model parameters?
0 件のコメント
回答 (1 件)
Aabha
2025 年 8 月 19 日
You can refer to the following MATLAB answer link, which explains the procedure for make the model parameters 'non-static':
I hope it answers your question.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!