IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Création dll avec matlab


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Décembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Décembre 2008
    Messages : 53
    Par défaut Création dll avec matlab
    Bonjour,

    je suis en train d'essayer de créer une dll contenant une fonction Matlab pour la réutilisée dans un programme en C. J'aimerais savoir si le choix du compilateur dans matlab influe sur la plateforme de développement en C, si oui comment ajouter le compilateur de C++ builder 2007?
    J'ai la version 7.4 de matlab qui liste les compilateur Visual Studio 2005 et CBuilder 6 comme compilateur les plus récent.

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    Salut, je n'ai jamais fait une DLL en matlab pour l'appeler en C (en général je fais l'inverse avec des mexFunction)

    En revanche, ce que tu peux faire, ce sont des stand alone : tu génères un exécutable en matlab qui fonctionne sans licence matlab. Tu appelles ensuite cet exécutable en C.

    Inconvénient : il faut que toutes les librairies Matlab utilisées dans ton code soient présentes sur le PC en question

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Décembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Décembre 2008
    Messages : 53
    Par défaut
    J'y avais pensé mais pour une application professionnelle, ce n'est pas ce qu'il y a de mieux une fenêtre DOS qui s'ouvre devant l'interface graphique mais si je trouve pas autrement je vais faire comme ça ou essayer de traduire les fonctions matlab qui m'intéressent.

    Merci pour cette réponse.

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Citation Envoyé par flo-1987 Voir le message
    ce n'est pas ce qu'il y a de mieux une fenêtre DOS qui s'ouvre devant l'interface graphique
    Pour cela voir la
    Est-il possible de supprimer la fenêtre DOS qui apparaît à l'exécution du code déployé ?

Discussions similaires

  1. Création Dll avec composant ODBC
    Par clecle dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2012, 17h08
  2. Création Dll avec VC++ 2008 express en C
    Par azimut2 dans le forum Windows
    Réponses: 1
    Dernier message: 20/09/2009, 16h51
  3. Utilisation des Dll avec MATLAB 2007b
    Par halimi dans le forum MATLAB
    Réponses: 7
    Dernier message: 21/01/2009, 16h29
  4. [Kylix] Création de DLL pour se connecter
    Par aroundzefur dans le forum EDI
    Réponses: 1
    Dernier message: 16/03/2006, 10h58
  5. Problème création de DLL avec CString
    Par loupdeau dans le forum MFC
    Réponses: 3
    Dernier message: 21/07/2005, 21h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo