Unit Delay Initialization C Code Generation
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a model in which I am generating C code for. This model has a Unit Delay block in with an intial condition set to 0. When I generate the C code, where the intialization step would usually occur for a non zero Initial condition, No code is generated but I assume somewhere it must be intialising this variable. Where is this done instead and why does it change.
Thanks
0 commentaires
Réponses (1)
Fangjun Jiang
le 18 Mar 2024
Déplacé(e) : Fangjun Jiang
le 28 Mar 2024
You could experiment. Set the initial value to be zero and non-zero to see where the code is located. Note that in C code, the initial value for a variable is zero by default. Or it can be initialized when the variable is declared, such as
int myNum = 15;
8 commentaires
Fangjun Jiang
le 18 Mar 2024
Déplacé(e) : Fangjun Jiang
le 28 Mar 2024
no. There should be a generated C code variable that corresponds to the output of the Unit Delay block. Search the declaration of that variable in the C code. You can turn on traceability to help find it.
Voir également
Catégories
En savoir plus sur Simulink Coder dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!