come convertire m matlab file di codice C

S

Senthilkumar

Guest
Hai,

pls spiegare

Come convertire m matlab file di codice C

ciao

 
applicare solo la casella degli strumenti compilatore.prima di compilare il codice m u ur in codice C, u fare matlab ur certo è la versione integrale, compresi compilatore toolbox ..

 
Poi alcuni esempi

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />Fai una traduzione C e un MEX-file per myfun.m:
MCC-x myfun

Fai una traduzione C e uno stand-alone eseguibile per myfun.m:
MCC-myfun m

Fare un C di traduzione e uno stand-alone eseguibile per myfun.m:
MCC-myfun p

Fai una traduzione C e una S-function di Simulink myfun.m
(utilizzando in modo dinamico dimensioni ingressi e uscite):
MCC-myfun S

Fai una traduzione C e una S-function di Simulink myfun.m
(esplicitamente chiede un ingresso e due uscite):
MCC-S-u 1-y 2 myfun

Fai una traduzione C e stand-alone eseguibile per myfun.m.Se vuoi
myfun.m nella directory / files / source, e mettere la risultante file C e
eseguibili nella directory / files / target:
MCC-I-m / files / source-d / files / myfun target

Fai una traduzione C e un MEX-file per myfun.m.Anche tradurre e comprendere
M-tutte le funzioni chiamate direttamente o indirettamente dal myfun.m.Incorporare la
Il testo integrale della originale M-file in loro corrispondenti file C, come C
Commenti:
MCC-x-h A annotazione: tutti myfun

Fai una traduzione C generico di myfun.m:
MCC-t-myfun LC

Effettuare una generica C traduzione di myfun.m:
MCC-t-L myfun Cpp

Creare un file C wrapper MEX da myfun1.m e myfun2.m:
MCC-mex W-LC myfun1 myfun2

Fai una traduzione C e uno stand-alone eseguibile da myfun1.m e myfun2.m
(tramite una chiamata MCC):
MCC-m myfun1 myfun2

Fai una traduzione C e uno stand-alone eseguibile da myfun1.m e myfun2.m
(mediante la produzione di ogni file di output con una chiamata separata MCC):
MCC-t-LC myfun1 rendimenti% myfun1.c
MCC-t-LC myfun2 rendimenti% myfun2.c
MCC-W main-LC rendimenti myfun1 myfun2% myfun1_main.c
MCC-T compilazione: exe myfun1.c rendimenti% myfun1.o
MCC-T compilazione: exe myfun2.c rendimenti% myfun2.o
MCC-T compilazione: exe myfun1_main.c rendimenti% myfun1_main.o
MCC-Link T: exe myfun1.o myfun2.o myfun1_main.o

Nota: su PC, file con estensione. O sopra sarebbe effettivamente terminano con. Obj.
.

 
Cari Dspnut e manifesti colleghi,

la soluzione si riferisce produce codice C con chiamate di libreria molte librerie proprietarie (ad esempio, di un toolbox MATLAB).Potrebbe una buona soluzione (significa Portable) è un clean-cut traduzione delle espressioni di M corrispondenti espressioni C.Sarebbe anche più intuitiva per la uesr interessati a riutilizzare il codice come vuole e non in una qualche forma EXE o all'interno di Matlab.

Esempio: questo potrebbe essere fatto scrivendo un M-to-C translator in YACC e FLEX, utilizzando il attribuito M e grammatiche C.

Si prega di rispondere se qualcuno ha una soluzione pronta per questo m (puro-to-c di traduzione).O alcune buone idee.

grazie

the_penetratorŠ

 
Matcom è uno dei prodotti da MathTools molti anni fa e la società viene rilevata da The MathWorks.

Tutti i nuovi compilatori MATLAB sono il successore di Matcom sotto MATLAB ora.

L'ultimo Matcom chiamato Visual Matcom is very nice ...

eYe

 
Ciao a tutti,

Ho provato con MCC,
"MCC-x myfun"
"myfun m-MCC"

Ma ho sempre l'errore
"?? Di errore: File" myfun "è uno script M-file e non può essere compilato con il compilatore attuale.
Error in ==> D: \ win32 \ MATLAB \ toolbox \ compiler \ mcc.dll "

Il contenuto della mia "myfun.m" è
"chiudere tutti;
cancellare tutti;
clc;
disp ( 'test'); "

Qualcuno può dirmi cosa fare?

MESFET

 
MESFET ha scritto:
"?? Di errore: File" myfun "è uno script M-file e non può essere compilato con il compilatore attuale.

Error in ==> D: \ win32 \ MATLAB \ toolbox \ compiler \ mcc.dll "

...

Qualcuno può dirmi cosa fare?

MESFET
 
Convertirlo in funzioni, sempre.E sì che la conversione alla funzione proprietaria, ma tutta la documentazione delle biblioteche sono in API di riferimento e sono facili da usare e capire

nebisman

 
Codice sorgente C da generare MATLAB id standard ANSI C?

Possibile utilizzare in Ke il * C * 5 * 1?

 

Welcome to EDABoard.com

Sponsor

Back
Top