comment convertir m matlab fichier en code C

S

Senthilkumar

Guest
hai,

pls expliquer

comment convertir m matlab fichier en code C

au revoir

 
Il suffit d'appliquer la boîte à outils du compilateur.avant de compiler le code u m ur en code C, U devons faire matlab tu es mon modèle est une version complète, y compris le compilateur boîte à outils ..

 
Puis, quelques exemples

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />Effectuer une traduction en C et d'un MEX-file pour myfun.m:
mcc-x myfun

Effectuer une traduction en C et d'un exécutable autonome pour myfun.m:
mcc-myfun m

Faire un C de traduction et un exécutable autonome pour myfun.m:
mcc-myfun p

Effectuer une traduction en C et d'une S-fonction pour Simulink myfun.m
(à l'aide de taille dynamique entrées et sorties):
mcc-S myfun

Effectuer une traduction en C et d'une S-fonction pour Simulink myfun.m
(en appelant explicitement à une entrée et deux sorties):
mcc-S-u 1-y 2 myfun

Effectuer une traduction en C et exécutable autonome pour myfun.m.Rechercher des
myfun.m dans le répertoire / fichiers / source, et mettre les fichiers résultants C et
exécutable dans le répertoire / fichiers / target:
mcc-m-I / fichiers / source-d / files / myfun cible

Effectuer une traduction en C et d'un MEX-file pour myfun.m.Également traduire et comprendre
tous les M-fonctions est appelé directement ou indirectement par myfun.m.Incorporer le
Texte intégral de la M-originale des fichiers dans leur fichier correspondant C comme C
Commentaires:
mcc-x-h A l'annotation: tous myfun

Faire une traduction générique C de myfun.m:
mcc-t-LC myfun

Faire un C générique traduction de myfun.m:
mcc-t-L myfun Cpp

Faire un C MEX file wrapper de myfun1.m et myfun2.m:
mcc-mex W-LC myfun1 myfun2

Effectuer une traduction en C et d'un exécutable autonome de myfun1.m et myfun2.m
(en utilisant un seul appel MCC):
mcc-m myfun1 myfun2

Effectuer une traduction en C et d'un exécutable autonome de myfun1.m et myfun2.m
(en générant chaque fichier de sortie avec un appel mcc séparés):
mcc-t-LC myfun1 rendements% myfun1.c
mcc-t-LC myfun2 rendements% myfun2.c
mcc-W Main-LC rendements myfun1 myfun2% myfun1_main.c
mcc-T compile: exe myfun1.c rendements% myfun1.o
mcc-T compile: exe myfun2.c rendements% myfun2.o
mcc-T compile: exe myfun1_main.c rendements% myfun1_main.o
mcc-T link: exe myfun1.o myfun2.o myfun1_main.o

Note: sur PC, les noms de fichiers se terminant par. O ci-dessus serait effectivement se termine par. Obj.
.

 
Chers compatriotes Dspnut et des affiches,

la solution que vous faites référence produit du code C avec appels à la bibliothèque de nombreuses bibliothèques propriétaires (par exemple, d'une boîte à outils Matlab).Mai, une bonne solution (portable moyen) est une traduction de nettoyage coupe des expressions aux expressions M C correspondant.Il serait également plus intuitive pour les UESR intéressés à réutiliser le code comme il l'aime et non pas sous une forme ou EXE ou dans Matlab.

Exemple: ce pourrait être fait par écrit une M-to-C dans YACC Traducteur et FLEX, l'aide de M et de grammaires attribuées C.

S'il vous plaît répondre si quelqu'un a une solution toute prête à cette m (pure-à-c de traduction).Ou quelques bonnes idées.

merci

the_penetratorŠ

 
MATCOM est un produit d'MathTools il ya plusieurs années et l'entreprise est reprise par Mathworks.

Tous les nouveaux compilateurs MATLAB êtes le successeur de MATCOM sous MATLAB maintenant.

Le MATCOM dernier appelé Visual MATCOM est très agréable ...

eYe

 
Salut à tous,

J'ai essayé avec le MCC,
"MCC-x myfun"
"myfun mcc-m"

Mais je reçois toujours le message d'erreur
»??? Error: File" myfun "est un script M-file et ne peut être compilé avec le compilateur actuel.
Error in ==> D: \ win32 \ MATLAB \ Toolbox \ compilateur \ mcc.dll "

Le contenu de mon "myfun.m» est
"Fermer tous;
effacer tous;
clc;
disp ( "testing"); "

Quelqu'un peut-il me dire quoi faire?

MESFET

 
MESFET a écrit:
»??? Error: File" myfun "est un script M-file et ne peut être compilé avec le compilateur actuel.

Error in ==> D: \ win32 \ MATLAB \ Toolbox \ compilateur \ mcc.dll "

...

Quelqu'un peut-il me dire quoi faire?

MESFET
 
Convertir en fonctions, toujours.Et oui il se convertir à la fonction de propriété, mais toute la documentation des bibliothèques se trouvent dans la référence de l'API et sont faciles à utiliser et à comprendre

nebisman

 
Le code source C de générer par MATLAB id norme ANSI C?

Pouvez utiliser dans Ke * IL C * 5 * 1?

 

Welcome to EDABoard.com

Sponsor

Back
Top