Unit Delay Initialization C Code Generation
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Fangjun Jiang
il 18 Mar 2024
Spostato: Fangjun Jiang
il 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 Commenti
Fangjun Jiang
il 18 Mar 2024
Spostato: Fangjun Jiang
il 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.
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!