MATLAB编码器

Générerducodec et c ++àpartir de code matlab

Matlab Coder™Génèreducodec et c ++àpartir du matlab®在平台硬件上输入variété,在PC上输入systèmes embarqués。我支持金宝appMATLAB语言,因为我有很多工具箱。您可以下载intégrer le code généré在您的项目中提供静态或动态的代码源和库。代码généré是可见的,可移植的。您的组合器和合成clés的votre代码C和c++存在您的库。您可以在MATLAB环境中使用函数:également packager le code généré。

Utilisé avec嵌入式编码器®, MATLAB编码器您可以在traçabilité代码中进行个性化和保险,在spécifique和vérifier进行测试SIL(软件在环)和PIL(处理器在环)。

PourDépunipersdedsdeventsdes program des program d'应用程序自动研究员,utilisez matlab compiler™。POURGÉNÉRERSSCOMPOSANTSLOGICIELSDESTINÉSàUNEINTÉGRATIONAVEC D'AUTRES LANGAGES DE Programation,UtiliSz Matlab Compiler SDK™。

在知道加上:

exécutersur toute loute

Générezducode源C / C ++ ANSI可呈现ET便携式。Déployezdu代码libre de droits。

Déployer算法是权利的自由

Utilisez N'Importe Quel Compilateur C / C ++ Pul Compiler etexécutervotre码générésur n'importe quelle cible,depuis les pc,智能手机et taketes,jusqu'au硬件embarqué。Le CodeGénéréEstlibre de Droits,Vous Pouvez Donc LeDéployerGratuitementDans Des Applications Commerciales Pout Vos客户端。

代码généré pour la乘法矩阵。

工具箱ET FonctionsSupporté金宝appes

MATLAB Coder génère du code à partr d’un large éventail de fonctionnalités du language MATLAB que les ingénieurs utilisent pour développer des算法zh ant ant de systèmes plus importants。Ceci inclut plus de 2500 opérateurs et函数MATLAB ainsi que les工具箱连接。

Dépuniperdu code c ++ depuis matlab

Intégrezlecegénéréàduceocce occe c ++Orienébobjet。

Générerducodec ++ avec des命名空间

MATLAB Coder peut générer du code c++ dans un namespace, ce qui facilite l'intégration avec d’autres code source contents des names of functions or types de données identiques。Le générateur de code regroupe toutes les functions générées et les définitions de types danans Le namespace。

代码généré intégrant描述变量和描述类型的名称,代码données描述名称空间的使用。

Générer类c++ à部分类MATLAB

MATLAB编码器génère des classes c++ à partir des classes de votre code MATLAB, notamment des类的类型值,类型句柄和系统对象。代码généré peut être compilé dans des bibliothèques c++ ou des exécutables et intégré dans votre代码源代码c++存在。

Uthiliser des Structures C ++AllouéesSmogquementDans Les Interfaces De FonctionsGé​​nérées

Générez du code c++ pour les functions MATLAB qui acceptou reniuntaille est in the moment de la compilation, u do not la limit dépasse un seuil prédéfini。在代码généré中,在结构上分配mémoire在结构上分配manière动态,在结构上分配modèle在结构上分配nommé编码器:数组.En complément de la désallocation de mémoire avec traitement des exceptions,编码器:数组提出了API渗透系数'accéder à结构动力学和gérer。

Passez des StructuresAllouéesSmogquementAuxFonctionsGé​​nérées。

Déployer des modèles de机器学习和réseaux de深度学习

Générez du code à partr de réseaux de Deep Learning entraînés et de modèles de Machine Learning。

Déployer des des Deep Learning de bout en bout算法

Déployez de nombreux réseaux de Deep Learning entraînés (ResNet-50, MobileNet-v2, LSTM et autres couches) à partir de Deep Learning Toolbox™sur des处理器Intel®ET ARM®皮质®.Générez le code du pré- et post-traitement et de vos réseaux de Deep Learning afin de déployer des algorithmes complete。

GénérerDuceoptimiséploull'inférencedu深度学习

L'ExécutionducodeGénéréEstlusrapide et利用moinsdemémoireque les autres solutions de Dee 金宝搏官方网站Deave学习,汽车Matlab编码器NeGénèreque lecenécessairepleexécuterl'comérenceavec votre alivorithmespécifique。Le CodeGénéréAppelledesbibliothèquesoptimiséess,notamment英特尔Mkl-dnn Pour Les Processeurs Intel Et Arm Compute库倒LES Processeurs Arm Cortex。Utilisez GPU Coder™POULGÉNÉRERDUCODECUDA®pour accélérer ou déployer les算法,exécutable sur tout GPU NVIDIA®现代。

Déployer des modèles de Machine Learning de bout en bout

Déployez des modèles de Machine Learning et de statistics en générant du code C/ c++ pour l' votre algorithm de Machine Learning, y compis les prétraitements et post- traits。Mettez à jour les paramètres des modèles déployés sans regénérer le code C/ c++ de la prédiction。

Workflow deGénérationDedeCode Pul LesModèlesde机器学习

基于硬件的原型

Implémentez votre算法快速在硬件grâce à la转换自动编码C/ c++。

Prototyper sur des plateformes pc et云

应用MATLAB编码器和命令行函数équivalentes pour générer快速代码和硬件编译器,这是应用的类型:信号特性,计算机视觉,深度学习,systèmes de contrôle,等等。

原型在embarquées和移动平台

ciblez n'importe quel dispositif en Intragrant Manuelleste Le CodeGénéréàvotre应用程序。Automatisez Le Processus Pour Ra​​spberryPiàl'AideDu支持包金宝appMatlab倒覆盆子PI。

基于embarquées等平台的快速算法原型。

Du原型à la生产

Utilisez MATLAB Coder avec Embedded Coder pour générer du code utilisant les intrinsèques propres au processor et s'exécutant plus rapidment que du code C/ c++ ANSI/ISO标准。

Profiler Le Temps D'Exécutionduceedureof tumonomegénéré。

Intégrationlogicielle.

Réutilisez les算法MATLAB sous de code C/ c++ dans votre环境逻辑。

Générer du code avec des interfaces simple, faciles à intégrer

Le code généré utilise des types C/ c++ de manière naturelle, facilant l 'intégration avec du code externe。Vous pouvez intégrer le code généré sous forme de code source ou de bibliothèques。为测试和完成,您可以输入bibliothèques或组件C/C+ fiables在MATLAB中自动测试appelés à部分代码généré。

RealportdeTraçabilitéInterActifAvec Matlab Coder Et Embedded编码器。

优化器Les表演Du CodeGénéré

Appliquez Des优化浇注困难le Meil​​leur Contomis Entre Vitesse d'Exécution,利用州德拉贝尔(LisibilitéetPortabilité)。uterisez des outils de profilage倒入标识符les goulots d'étranglement。倾泻而言,GénérezduceedOpenmp Multicirs et appelez desbibliothèquesoptimisées告诉que lapack,blas ou encore fftw LeCasÉchéant。

示例代码généré content des调用à OpenMP。

Réutiliser les测试MATLAB通过le代码généré avant l'intégration

Réutilisez vos测试MATLAB存在vérifier le comportement du code généré在环境MATLAB交互。Mettez à profit l’environment de tests unitaires MATLAB Unit Test Framework pour développer rapidement un vaste jeu de tests de régression utilisables pour vérifier le code C/ c++ généré。

Vérifier le portement du code généré avant l'intégration à votre application。

得莱斯算法

Générezdu Code C / C ++ ET Compilez-Le Pour L'Utiliser Dans Matlab。

Accélérer基于CPU的les算法

您可以将代码généré函数的形式MEX à部分函数代码MATLAB倒accélérer儿子exécution。L'accélération observée dépendra de la nature de votre code MATLAB。您的profiler函数MEX générées pour identifier les goulots d'étranglement et ainsi cibler vos efforts d'optimisation。

函数分析器将标识符设置为étranglement,影响性能。

Accélérer les算法适用于GPU

Utilisez Parallel Computing Toolbox™pour accélérer les algorithms exécutés dans MATLAB。Utilisez GPU Coder pour générer du code CUDA pour l'accélération ou le déploiement, exécutable sur tout GPU NVIDIA现代。