STL and Simulink Coder
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How can I use STL with Simulink Coder? In particular I need to access a deque.
1 commentaire
Kaustubha Govind
le 5 Mai 2011
Do you mean that you want to access a deque in a Simulink block? Or do you want to pass in elements from a deque to code generated using Simulink Coder?
Réponses (1)
Anshuman
le 4 Déc 2024
Hi James,
If you're trying to incorporate custom C++ code, including STL containers like std::deque, into your Simulink models, you can use S-Functions in your Simulink model. S-Functions allow you to integrate custom C/C++ code into Simulink. You can write an S-Function in C++ and use STL containers inside it.
- Create a C++ source file where you include the necessary STL headers and define functions to interact with std::deque.
- Write an S-Function wrapper in C/C++ that calls the C++ functions you've defined.
- Use the 'mex' command to compile the S-Function.
- Add the compiled S-Function to your Simulink model.
- Set up the inputs and outputs of the S-Function to match your C++ functions.
For more detailed information, pleaese refer to this documentation:
Hope it helps!
0 commentaires
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!