Considérations relatives à la programmation pour la génération de code
La génération de code à partir de MATLAB pour des systèmes desktop et embarqués vous permet de concevoir, d’implémenter, de tester et de déployer votre software dans l’environnement MATLAB. En raison des différences entre les langages MATLAB et C/C++ en termes de type, de dimensionnement de tableau, de mémoire et d’autres aspects, vous devez suivre certaines consignes lorsque vous concevez votre code dans MATLAB dans l’intention de générer du code C/C++. Certaines fonctionnalités du langage MATLAB ne sont pas supportées pour la génération de code. Certaines optimisations de la génération de code peuvent faire que le code généré ne se comporte pas de la même manière que le code source. Le rapport de génération de code et l’application MATLAB Coder™ affichent les différences potentielles entre le code généré et le code MATLAB.
Pour générer du code C/C++ ou MEX à partir d’algorithmes MATLAB, vous devez avoir installé MATLAB Coder et un compilateur C/C++.
Rubriques
- When to Generate Code from MATLAB Algorithms
Decide whether to generate code for your application.
- MATLAB Code Design Considerations for Code Generation
When writing MATLAB for code generation, consider design constraints.
- Differences Between Generated Code and MATLAB Code
Generated C/C++ code can behave differently than original MATLAB source code.
- Potential Differences Reporting
The code generator identifies potential behavior differences between the generated code and the original MATLAB code.
- Potential Differences Messages
Review potential difference messages.
- Fonctionnalités du langage MATLAB supportées pour la génération de code C/C++
Utiliser les fonctionnalités du langage MATLAB supportées pour la génération de code.