utiliser des programmes en C sous Matlab

utiliser des programmes en C sous Matlab - C - Programmation

Marsh Posté le 27-01-2008 à 15:18:13    

Bonjour,
 
 
Savez vous s'il est possible d'utiliser des fonctions en langage C sous MatLab?
En effet, j'ai un programme en C qui fonctionne et je voudrais le faire fonctionner sous MatLab afin de pouvoir traiter immédiatement et rapidement des données.
 
merci d'avance

Reply

Marsh Posté le 27-01-2008 à 15:18:13   

Reply

Marsh Posté le 27-01-2008 à 15:39:17    

rapidement ... sous matlab ... quelquechose m'echappe.
 
Donne des détails.

Reply

Marsh Posté le 27-01-2008 à 16:32:55    

http://webscripts.softpedia.com/sc [...] 34333.html
 
Wrapper du C dans pour Matlab ?

Reply

Marsh Posté le 27-01-2008 à 17:01:10    

alors là je lol fort. Ce truc ne sert à rien. Matlab utilise deja BLAS et LAPACK en interne :lol:

Reply

Marsh Posté le 27-01-2008 à 17:22:11    

Joel F a écrit :

alors là je lol fort. Ce truc ne sert à rien. Matlab utilise deja BLAS et LAPACK en interne :lol:


 
Si tu le dis.
 

Citation :

This distribution also contains program for generating Matlab wrappers for C routines that accepts primitive data types.


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 27-01-2008 à 17:51:33    

je vois pas l'interet o_O y a deja des wrappers C pr LAPACK et BLAS :
http://lpp.sourceforge.net
 
Anyway, je crois pas que ca soit ce que cherche le PO

Reply

Marsh Posté le 06-02-2008 à 20:49:55    

Si tu veux appeler du code C dans Matlab, le plus simple est de faire un Mex. C'est une dll qui va interfacer ton code en suivant des regles pour echanger les données et les pointeurs entre le C et Matlab.  
C'est pas très dur à faire il faut juste regarder un peu la syntaxe. Cherche Mex dans l'aide de Matlab tu vas trouver tout ce qu'il te faut.
 
@Joel F: ca peut être très utile pour tester un code C avec des données d'entree facilement generées par Matlab et de recuperer le resultat du calcul pour l'afficher dans des fenetres Matlab.


Message édité par Gremm le 06-02-2008 à 20:51:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed