3 votes

convertir le code matlab en code c

Existe-t-il un moyen de convertir automatiquement des blocs simulink ou un code matlab ".m" en code C ?

3voto

phooji Points 5692

Je ne connais pas d'outil de traduction directe, mais il existe quelques alternatives :

  1. Compilateur Matlab vous permettra de créer une bibliothèque partagée (appelable à partir du code C) à partir de votre code .m.
  2. GNU Octave est un interpréteur open source qui possède de nombreuses fonctions identiques à celles de Matlab. Il est open source et écrit en C. Il est possible de construire une bibliothèque C basée sur cet interpréteur, bien qu'elle soit beaucoup plus lourde que l'option (1).

2voto

yuk Points 13497

Pour convertir Modèles Simulink ou m-code MATLAB en C dont vous avez besoin Atelier en temps réel . Il ne prend en charge qu'un sous-ensemble du langage MATLAB et est orienté vers les systèmes embarqués.

Consultez également d'autres produits MatWorks pour la génération de code et le déploiement d'applications : http://www.mathworks.com/products

Avec MATLAB Compiler, vous n'obtiendrez pas un code C, mais un code binaire, exécutable ou bibliothèque (dll), qui fonctionnera sur les machines sans MATLAB installé, mais avec la bibliothèque MATLAB Compiler Runtime (MCR). Cette bibliothèque est assez volumineuse et spécifique à la plate-forme, et je pense qu'elle doit correspondre à la version MATLAB du code compilé.

Pour la nouvelle version 2011a, The MathWorks a développé de nouveaux produits de génération de code : Codeur MATLAB , Codeur Simulink et Codeur embarqué .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X