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 :

Portage language Python en MATLAB


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de abidineb
    Inscrit en
    Septembre 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 298
    Par défaut Portage language Python en MATLAB
    Bonjour
    j'ai un code écrit en langage python, est ce que c'est possible de le transformer en code Matlab, s'il vous plait au moins un indice?
    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    Quelle est ton problème? As-tu essayer de le ré-écrire dans la syntaxe de matlab?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre éclairé Avatar de abidineb
    Inscrit en
    Septembre 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 298
    Par défaut
    Bonjour
    J'ai programme une partie d'un code sur matlab, l'autre moitie provienne d'une autre personne qui a écrit la suite du code en langage python que je ne maitrise pas.
    Je veut appliquer les deux codes sur matlab, je voulais juste savoir comment transformer un code écrit en pyhton en matlab? comme on le fait en Langage C ou C++.
    Cordialement

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Citation Envoyé par abidineb Voir le message
    Je veut appliquer les deux codes sur matlab, je voulais juste savoir comment transformer un code écrit en pyhton en matlab? comme on le fait en Langage C ou C++.
    Comme on peut le faire avec les fichiers mex en c/c++?
    Ce n'est pas possible avec les fichiers écrits en python (enfin pas à ma connaissance)

    Tu peux executer un script python sous matlab avec la commande "command" mais tu vas avoir des difficultés à faire interagir du code matlab et python.

    A mon avis la seule possibilité est de ré-écrire ton fichier python dans la syntaxe matlab.
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  5. #5
    Membre éclairé Avatar de abidineb
    Inscrit en
    Septembre 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 298
    Par défaut
    Oui c'est ça avec mex, tu dit en python c'est pas possible, mais juste pour t'informer qu'il est possible, mais la tu as dit une chose très importante, "command" elle exécute un script python sous matlab, je ne savais pas, comment le faire? avec quelle commande? parce que après je peut utiliser le fichier compile.
    Merci
    Cordialement

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Attention, le c et python sont 2 langages très différents : python est un langage interprété, c'est à dire que chaque ligne de commande est exécuté au cours de la lecture (comme les scripts de matlab). C'est pourquoi un fichier python ne peut pas être compiler comme un fichier c.

    Par contre j'ai dit une boulette : pour exécuter un script python, il faut utiliser la commande system (et non command, qui n'existe pas d'ailleurs) :
    Mais cette commande permet juste d'exécuter des lignes de commande (comme tu pourrais le faire dans un terminal windows par exemple (si tu es sous windows)). Donc le script peut être lancer par cette commande (il faut que tu ais python installer sur ta machine) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system('python monscript.py');
    Mais le problème c'est que dans matlab, tu n'auras pas accès aux variables qui sont crées par le script... donc ça dépend de ce que fais le script et de la façon dont tu veux l'utiliser.
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

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

Discussions similaires

  1. LANGUAGE PYTHON HELP !
    Par lia_13 dans le forum Général Python
    Réponses: 12
    Dernier message: 15/04/2013, 10h56
  2. Comprendre un programme multi-langues (Python, C++, matlab)
    Par AnthoB dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/02/2013, 08h35
  3. Conversion petit code Python vers MATLAB
    Par recherche888 dans le forum MATLAB
    Réponses: 13
    Dernier message: 30/11/2011, 10h34
  4. interfaçage Python avec Matlab
    Par autousto dans le forum Interfaçage autre langage
    Réponses: 0
    Dernier message: 17/05/2011, 20h37
  5. Informations sur le language Python
    Par Jerico75 dans le forum Général Python
    Réponses: 3
    Dernier message: 15/02/2010, 15h19

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