Unit Delay Initialization C Code Generation
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Fangjun Jiang
el 18 de Mzo. de 2024
Movida: Fangjun Jiang
el 28 de Mzo. de 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 comentarios
Fangjun Jiang
el 18 de Mzo. de 2024
Movida: Fangjun Jiang
el 28 de Mzo. de 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.
Ver también
Categorías
Más información sobre Simulink Coder en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!