Contenu principal

MATLAB Coder

Générer du code C et C++ à partir de code MATLAB

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