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 :

le fichier executable d'un programme matlab


Sujet :

MATLAB

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut le fichier executable d'un programme matlab
    bonjour
    Comment puis-je obtenir le fichier executable d'un programme matlab?
    merci

  2. #2
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Salut!

    Si tu veux faire un fichier .exe partant de ton gui(fichier .fig) ou de ton script .m tu peux applier la commande mcc

    Dans le command window:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>mcc -m nom_de_ton_gui_ou_fichier_script %sans extension!!!!!

    Ou si tu as matlab 7.7(2008b) tu dois naviguer dans le menu:

    File->New->Deployment Tool ou tapper en command window:


    J'espere que ca t'aides!

    Bonne chance,

    Michel

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    ohhhhhhhhhhhhh
    merci beaucoup c'est tres gentil de ta part

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    To get started, select MATLAB Help or Demos from the Help menu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ??? Error: File "enveloppe" not found.

    erreur malgré il y a le aui enveloppe

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Quelle commande as-tu exécutée ?

    Le dossier courant est-il le dossier contenant ton fichier enveloppe ?

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par Dut Voir le message
    Quelle commande as-tu exécutée ?

    Le dossier courant est-il le dossier contenant ton fichier enveloppe ?
    non ce n'est pas le nom de dossier qui contenant mon fichier c'est le nom gui .


    Quand j'écris mcc -m le nom de dossier
    il m'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      To get started, select MATLAB Help or Demos from the Help menu.
     
    ??? Error: Cannot compile "version" because it is a built-in MATLAB function. 
    If you would like to export an interface to the built-in functions via a 
    shared library, create a wrapper m-function that calls this function and 
    compile that into your library.
    >>

  7. #7
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Il ne faut pas utiliser le nom du dossier avec la fonction MCC.

    Je te demande si le répertoire courant de MATLAB est bien le répertoire qui contient enveloppe.m quand tu lance la commande
    Si ce n'est pas le cas, utilise la fonction CD pour te placer dans le bon répertoire

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par Dut Voir le message
    Il ne faut pas utiliser le nom du dossier avec la fonction MCC.

    Je te demande si le répertoire courant de MATLAB est bien le répertoire qui contient enveloppe.m quand tu lance la commande
    Si ce n'est pas le cas, utilise la fonction CD pour te placer dans le bon répertoire
    oui est il bien ,comment j'utilse CD?

  9. #9
    Membre confirmé Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Par défaut
    Avec windows :

    Lance l'invite de commandes en faisant la touche windows+R
    Ensuite lance le terminal en tapant "cmd"

    Tu es dans l'invite de commande.

    Ensuite il faut que tu te déplaces jusqu'à l'endroit ou se situe ton .m ou .fig afin de créer l'executable. C'est la ou tu te sers de cd.

    cd Desktop/ T'amene au bureau, ensuite je te conseille de faire
    dir pour afficher les fichiers de ton bureau
    si tu veu rentrer dans tel ou tel dossier tu fai
    cd Nom_de_ton_dossier Pour revenir en arrière dans la hierarchie fais
    cd..

    Ces quelques commandes te permettront d'aller ou tu veux!!

  10. #10
    Membre confirmé Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Par défaut
    Pour ma part tout fonctionne bien, mais quand je lance l'executable il se ferme directement après avoir affiché les résultats demandés!

    Quelle est la solution pour garder la fenêtre ouverte?

    Merci

  11. #11
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par thtghgh Voir le message
    Avec windows :

    Lance l'invite de commandes en faisant la touche windows+R
    Ensuite lance le terminal en tapant "cmd"

    Tu es dans l'invite de commande.

    Ensuite il faut que tu te déplaces jusqu'à l'endroit ou se situe ton .m ou .fig afin de créer l'executable. C'est la ou tu te sers de cd.

    cd Desktop/ T'amene au bureau, ensuite je te conseille de faire
    dir pour afficher les fichiers de ton bureau
    si tu veu rentrer dans tel ou tel dossier tu fai
    cd Nom_de_ton_dossier Pour revenir en arrière dans la hierarchie fais
    cd..

    Ces quelques commandes te permettront d'aller ou tu veux!!

    le chemin d'accé est introuvable

  12. #12
    Membre confirmé Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Par défaut
    C'est normal!!


    Au début quand tu lances l'invite de commande tu es dans C:\Users\xxxxx

    A partir de la tu dois retrouver ou tu as mis tes fichiers .m pour les transformer en executable.

    Je te conseille donc de faire "dir" et de regarder ou tu peux aller et ou tu dois aller pour aller jusqu'a ton repertoire de travail (le cd desktop que j'avais mis était un exemple)

    ex : Pour moi mon repertoire de travail est dans un dossier qui est lui meme dans un dossier sur le bureau.

    Je fais donc cd Desktop, puis cd projet MAM (nom de mon 1er dossier), puis cd programmes, puis dir (pour qu'il m'affiche tout ce que j'ai)




    une fois que tu es dans ton repertoire de travail et que tu vois les fichiers .m tu peux faire (toujours dans l'invite de commande) mcc -m nom_du_fichier.m

  13. #13
    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
    @ thtghgh : euh pour utiliser MCC c'est quand même mieux d'être dans MATLAB, pas dans la fenêtre de commande Windows

    @hanou88 :
    Tu lances MATLAB.
    Ensuite tu te déplaces dans le dossier que tu as appelé "version".
    Pour ça soit tu utilises la commande CD (regarde le help pour comprendre comment cela fonctionne), soit tu peux cliquer sur l'icône de dossier en haut pour te déplacer comme dans l'explorateur Windows (enfin si tu es sous Windows )
    Ensuite tu peux utiliser la commande :Sinon comme te l'avais signalé mihaispr tu peux utilisé la commande DEPLOYTOOL qui t'ouvrira une interface qui va t'aider à créer ton exécutable.

  14. #14
    Membre confirmé Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Par défaut
    Quand je lance mon .exe (il execute la résolution du système Ax=b) la réponse d'affiche mais la fenetre se ferme instantanément!

    Dois je rajouter une ligne de code dans mon .m. (comme pause ou quelque chose comme ca!)

    EDIT : J'ai trouvé, il fallait mettre pause à la fin de mon progamme!

  15. #15
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    ??? Error: File: C:\MATLAB7\toolbox\ident\ident\n4sid.m Line: 827 Column: 10
    "g" was previously used as a function,
    conflicting with its use here as the name of a variable.

  16. #16
    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 hanou88 Voir le message
    ??? Error: File: C:\MATLAB7\toolbox\ident\ident\n4sid.m Line: 827 Column: 10
    "g" was previously used as a function,
    conflicting with its use here as the name of a variable.
    ??? Et ?
    C'est bien gentil une erreur brute comme ça mais elle vient d'où ?
    Qu'as-tu lancer pour l'obtenir ?

    On doit deviner tous seuls ?

  17. #17
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par Caro-Line Voir le message
    ??? Et ?
    C'est bien gentil une erreur brute comme ça mais elle vient d'où ?
    Qu'as-tu lancer pour l'obtenir ?

    On doit deviner tous seuls ?
    le nom de mon dossier est version et le fichier .m enveloppe
    Le fichier existe dans le bureau
    S'il vous plaît, si vous pouvez vous m'expliquer votre réponse en utilisant les noms que j'ai donné à vous parce que je ne comprenais pas vraiment .

  18. #18
    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 : 41
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cd version
    mcc -m enveloppe

  19. #19
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    >> mcc -m enveloppe

    To get started, select MATLAB Help or Demos from the Help menu.

    ??? Error: File: C:\MATLAB7\toolbox\ident\ident\n4sid.m Line: 827 Column: 10
    "g" was previously used as a function,
    conflicting with its use here as the name of a variable.

  20. #20
    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
    Tes messages sont très étranges.
    Pourquoi à chaque fois affiches-tu :
    To get started, select MATLAB Help or Demos from the Help menu.
    qui est la phrase qui s'affiche au lancement de MATLAB ?

    Quand le message d'erreur suivant s'affiche-t-il :
    ??? Error: File: C:\MATLAB7\toolbox\ident\ident\n4sid.m Line: 827 Column: 10
    "g" was previously used as a function,
    Il indique une erreur dans un fichier propriétéaire de MATLAB ce qui est très bizarre à moins que tu ne l'ais modifié (ce qui serait une très mauvaise idée).

    Essaye de faire les choses proprement dans l'ordre :

    • Lancer MATLAB, attendre que le prompt (le signe >>) s'affiche
    • Te déplacer dans ton répertoire "version" avec une des méthodes qui t'a été proposée
    • Lancer la commande MCC

    Et nous dire ce qui se passe.

Discussions similaires

  1. Execution d'un programme sous matlab
    Par Julien0123 dans le forum Simulation
    Réponses: 5
    Dernier message: 27/11/2014, 10h24
  2. executer un programme matlab
    Par fcboumi13 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 10/06/2009, 17h41
  3. Réponses: 3
    Dernier message: 22/01/2009, 12h26
  4. Executer un fichier .java externe au programme
    Par DamS2502 dans le forum Langage
    Réponses: 16
    Dernier message: 06/05/2008, 17h42
  5. Réponses: 3
    Dernier message: 25/04/2006, 15h50

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