MATLAB Coder
MATLAB® Coder™ génère du code C/C++ à partir du code MATLAB pour diverses plateformes hardware, des systèmes desktop jusqu’au hardware embarqué. Il supporte la plupart du langage MATLAB ainsi qu’un grand nombre de toolboxes. Le code généré est lisible et portable et vous pouvez l’intégrer dans vos projets C/C++ existants sous forme de code source et de bibliothèques statiques ou dynamiques. MATLAB Coder vous permet de packager le code généré sous forme de fonction MEX pour l’utiliser dans MATLAB. Vous pouvez optimiser le code généré en incorporant du code multicœur et vectorisé, ainsi qu’en appelant des bibliothèques optimisées.
MATLAB Coder comprend des fonctionnalités de personnalisation du code, d’optimisation spécifique au hardware, de traçabilité du code, de vérification du code avec des tests software-in-the-loop (SIL) et processor-in-the-loop (PIL) et de conformité du code aux directives MISRA™ (avec Embedded Coder®).
Pour déployer des programmes MATLAB sur des plateformes hôtes supportées par MATLAB, utilisez MATLAB Compiler™.
Démarrer avec MATLAB Coder
Apprendre les bases de MATLAB Coder
Programmation MATLAB pour la génération de code
Syntaxe du langage MATLAB et fonctions pour la génération de code ; définition des données
Génération de code
Générer du code C/C++ et MEX, corriger les erreurs et vérifier le comportement
Déploiement
Utiliser et exécuter le code C/C++ généré
Performance
Réduire le temps de génération du code, augmenter la vitesse d’exécution et diminuer l’utilisation de la mémoire par le code généré
Accélération des algorithmes MATLAB
Accélération avec des fonctions MEX générées
Conversion numérique
Conversion en virgule fixe ou en simple précision (nécessite Fixed-Point Designer™)
Deep Learning avec MATLAB Coder
Générer du code C/C++ pour les réseaux de neurones de Deep Learning (nécessite Deep Learning Toolbox™)
Hardware supporté par MATLAB Coder
Support du hardware tiers
Vérifier les rapports de bugs pour les erreurs et les correctifs
Software is inherently complex and is not free of errors. The output of a code generator might contain bugs, some of which are not detected by a compiler. MathWorks reports critical known bugs brought to its attention on its Bug Report system at www.mathworks.com/support/bugreports/. In the search bar, type the phrase "Incorrect Code Generation" to obtain a report of known bugs that produce code that might compile and execute, but still produce wrong answers. To save a search, click Save Search.
The bug reports are an integral part of the documentation for each release. Examine periodically all bug reports for a release, as such reports may identify inconsistencies between the actual behavior of a release you are using and the behavior described in this documentation.
In addition to reviewing bug reports, you should implement a verification and validation strategy to identify potential bugs in your design, code, and tools.
Rechercher les rapports de bugs R2025b
Bugs connus concernant la génération incorrecte de code
Tous les bugs connus pour ce produit