C // matlab

Signaler
Messages postés
16
Date d'inscription
lundi 8 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2007
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
Bonsoir à tous,

Est ce que quelqu'un de vous aura-t-il une  idée concernant le lien entre c (ou cpp) et matlab (cad l'échange de résultats entre les deux) ???

Merci d'avance

3 réponses

Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
Salut,

Tu peux faire du C/C++ à partir de MATLAB.


Sinon, en C, tu peux probablement faire une dll qui exporte des fonctions utilisables sous MATLAB. Un topic sur le sujet.


Ou encore un bête fichier, c'est lent, moche, mais c'est pas compliqué.


(Je précise que j'ai jamais fait de MATLAB)
<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
Messages postés
16
Date d'inscription
lundi 8 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2007

De mon coté, j'ai un algorithme écrit en C, j'ai besoin de certains de ses résultats pour les traiter dans un programme en matlab.
Compiler de matlab en C ne me sera pas util. En effet ce que je suis en train de faire c'et enregistrer les résultats dans des fichiers .dat ou .txt pour les récupérer en matlab, c'est très simple mais c'est lent donc je cherche une façon plus facile de le faire et qui me permettra de boucler entre C et matlab.


Est ce que ce sera possible ???
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
Bah dll alors.


Fait des recherche via Google. Y a quelques résultats,genre cette page. A la fin, y a un exemple simple, mais apparemment, le type qui l'a écrit n'est pas arrivé à le faire marcher.


Ils parlent aussi de fichier mex. Pareil Google, Google, et encore Google.

<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08