Unit Delay Initialization C Code Generation
8 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Fangjun Jiang
2024 年 3 月 18 日
移動済み: Fangjun Jiang
2024 年 3 月 28 日
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 件のコメント
Fangjun Jiang
2024 年 3 月 18 日
移動済み: Fangjun Jiang
2024 年 3 月 28 日
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.
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!