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 :

Interactivité entre MATLAB et d'autres logiciels comme 20-sim/ Maple/ Mathematica


Sujet :

MATLAB

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 542
    Points : 187
    Points
    187
    Par défaut Interactivité entre MATLAB et d'autres logiciels comme 20-sim/ Maple/ Mathematica
    Bonjour,

    J'aimerais pouvoir faire communiquer matlab et 20-sim. Celà est normalement possible avec 20-sim mais pour ce faire, il faut activer la possibilité de communication de matlab avec d'autres logiciels.

    Pour ce faire, la méthode décrite par 20-sim est la suivante :

    1) Vérifier que le dll libeng.dll se trouve dans le chemin C:\Program Files\MATLAB\R2012b\bin\win32)

    2) Rajouter dans le Path environment variable le chemin (un chemin de la forme C:\Program Files\MATLAB\R2012b\bin\win32))

    Le path environnement se trouve en faisant le chemin suivant :
    1. From "My Computer", right mouse button: Properties:
    2. On Windows 7: choose Advance Properties and go further as Admin
    On WindowS XP: you go directly to the System Properties dialog
    3. Choose the tab: Advanced
    4. Choose:Environment Variables.



    3) Lancer la commande matlab /regserver dans matlab.
    Si cette commande se lance, alors il est possible de faire dialoguer matlab avec d'autres logiciels scientifiques.

    Mon problème est le suivant :

    J'ai bien rajouter les chemins à la variable PATH environnement et j'ai maintenant 3 chemins liés à matlab dans ce PATH environnement qui sont :

    C:\Program Files (x86)\MATLAB\R2012b\runtime\win32;
    C:\Program Files (x86)\MATLAB\R2012b\bin\win32; qui contient MATLAB.exe (en lettres majuscules) et le dll libeng.dll
    C:\Program Files (x86)\MATLAB\R2012b\bin qui contient matlab.exe (en lettres minuscules) et pas le dll libeng.dll

    Par contre, la commande matlab /regserver dans matlab ne fonctionne et je n'arrive donc pas à faire communiquer les 2 logiciels.

    Sur certains forums, j'ai trouvé que je devais lancer matlab en administrateur. J'ai essayé mais celà n'a rien changé.

    Auriez-vous des idées pour que j'arrive à la lancer cette commande /regserver synonyme de communication possible de matlab avec d'autres logiciels ?

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Obtiens-tu un message d'erreur?

    Dans la doc la commande est matlab -regserver. As-tu essaye avec le "-" au lieu du "/"?

    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 542
    Points : 187
    Points
    187
    Par défaut
    Super merci en effet il y avait une erreur sur le site de 20-sim qui donnait la procédure à suivre.
    La bonne commande est : !matlab -regserver
    Donc comme la tienne mais avec un point d'exclamation en plus.
    D'ailleurs, si tu sais à quoi correspond ce point d'exclamation, je suis interessé.
    Merci pour ton aide.

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Le point d'exclamation c'est pour executer une commande systeme (c'est equivalent a utiliser la fonction SYSTEM de MATLAB)
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Définir une autre base comme base courrante
    Par ptitepunk dans le forum Access
    Réponses: 9
    Dernier message: 25/08/2005, 11h24
  2. Logiciel comme Camtasia mais gratuit
    Par DR.MGR dans le forum Autres langages
    Réponses: 2
    Dernier message: 08/06/2005, 11h04
  3. Réponses: 1
    Dernier message: 17/03/2005, 08h14
  4. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52

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