for more reference, my concerned use-cases are basically the "discrete" and "fixed-step" applications.
differences between "C Function" and "S-Function (Builder)"
26 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
is there any suggestion about when and in what case to use which method, for implementing integrated c/c++ code simuliation?
in my understanding, these two methods could be replaced by each other in most application cases, only except as said in help document:
"The C Function block supports initializing persistent data and calling external functions from the block dialog. The C Function block supports only initializing and terminating persistent data; the block does not support updating the data during simulation. To model a dynamic system with continuous states, use an S-Function block. "
but the above explanation is a little obscure, is there an example/demo to show how "C Function" or "S-Function (Builder)" is more suitable for a kind of use-case than the other?
thanks
Antworten (1)
Mark McBroom
am 29 Dez. 2022
The 2 blocks have similar use cases. The recommended approach is the C Function block or C Caller Block. These two blocks are newere and designed to be easier to use.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Implement C/C++ Code Using S-Function Builder finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!