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éer un exécutable


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut créer un exécutable
    Bonjour

    J'ai des fichiers '*.m' et je dois les réunir pour créer un exécutable.
    J'ai vu qu'il existe la fonction MCC mais je n'arrive pas à comprendre comment cela marche (malgré ma lecture à la doc).

    Pouvez-vous me dire quelles sont les étapes à suivre?

    Ma version de MATLAB est la 7.2

    Merci d'avance

    Cordialement

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 002

  3. #3
    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!

    Tu dois utiliser la fonction mcc l'option -m comme ca:

    Cette commande fais un .exe en partant des 2 fichiers .m par example fichier1.m et fichier2.m

    Donc ecris comme ca dans command window:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>mcc -mv fichier1 fichier2
    Bonne chance,

    Michel

  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
    Par défaut
    Citation Envoyé par mihaispr Voir le message
    Salut!

    Tu dois utiliser la fonction mcc l'option -m comme ca:

    Cette commande fais un .exe en partant des 2 fichiers .m par example fichier1.m et fichier2.m

    Donc ecris comme ca dans command window:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>mcc -m fichier1 fichier2
    Bonne chance,

    Michel
    Comme spécifié dans la FAQ, il n'est pas nécessaire de préciser tous les fichiers à compiler, la fonction principale suffit

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    salut

    j'ai essayer la commande que tu m'avais dit mais cela m'envoi l'erreur suivante

    ??? Undefined command/function 'mcc'.

  6. #6
    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
    Par défaut
    La première question à se poser (qui est aussi dans la FAQ) est de savoir si tu possèdes la toolbox Compiler, tu peux le savoir en tapant la commande:

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    bonjour

    non je l'ai pas

  8. #8
    Membre chevronné
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Par défaut
    Petite précision, la toolbox s'appelle exactement : MATLAB compiler. Je dis ça parce que la première fois que j'ai vérifié que je l'avais, j'ai regardé à Compiler et je n'ai rien vu . Mais après vérification directement dans le répertoire toolbox, j'étais rassuré et finalement je l'ai trouvé avec ver

  9. #9
    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
    A priori vu le message d'erreur qu'il a en utilisant MCC il ne doit vraiment pas l'avoir.

    Donc maintenant les choix sont :
    - acheter la toolbox Compiler
    - reprendre le problème à sa base :

    • pourquoi dois-tu absolument transformer tes fichiers .m en exécutable ?
    • y a-t-il une réelle plus-value (qui justifierai l'achat de la toolbox) ?
    • n'y a-t-il pas moyen de faire autrement (recoder dans un autre langage) ?

  10. #10
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    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 316
    Par défaut
    Citation Envoyé par Caro-Line Voir le message
    - acheter la toolbox Compiler
    Ou l'évaluer gratuitement pendant 15 jours pour commencer : Comment obtenir une version d'essai de MATLAB ou des autres composants ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    bonjour

    je dois absolument l'avoir car j'en aurai besoin pour finir mon sujet de stage

    et j'ai besoin de mettre mes fichier.m en exécutable pour permettre au gens qui connaissent pas manipuler sous matlab de compiler les fichiers.

    mais le temps de la commander j'aurai fini ma durée de stage donc c'est un peu trop tard.

    merci pour vos propositions

  12. #12
    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 ninikosim Voir le message
    et j'ai besoin de mettre mes fichier.m en exécutable pour permettre au gens qui connaissent pas manipuler sous matlab de compiler les fichiers.
    Excuse-moi mais je n'ai absolument pas compris le sens de cette phrase...
    Les "gens" auront-ils MATLAB sur leur machine ?

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    bonjour

    oui ils ont a priori Matlab mais ils ont pas la toolbox compiler

  14. #14
    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
    Donc tu n'as pas besoin de faire un exécutable.

    Bon tu n'as pas réexpliquer la phrase mais je crois avoir compris :
    - ils ont MATLAB mais ils ne savent pas l'utiliser
    - donc l'objectif réel est : lancer un exécutable qui lance ton programme, c'est ça ?

    Si oui tu peux très bien leur fournir un package qui contiendra un fichier .bat (si tu es sur Windows ce que je suppose) qui lancera à la fois MATLAB et ton programme.

    Pour lancer MATLAB+un programme il suffit de faire (dans un .bat ou dans une fenêtre de commande DOS) :

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    bonjour

    j'ai enfin eu Matlab compiler version 2.2

    et j'ai tester avec la commande
    mcc -m ondelet
    et cela me renvoi l'erreur suivante
    Error: File "ondelet" is a script M-file and cannot be compiled with the current Compiler

    merci pour votre aide

  16. #16
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Beh comme indique le message le MATLAB Compiler ne peut pas créer d'executables à partir de scripts. Il faut que ce soit des fonctions.

    C'est expliqué ici: Converting Script M-Files to Function M-Files

  17. #17
    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

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

Discussions similaires

  1. Appli qui permet de créer un exécutable
    Par chaours dans le forum Delphi
    Réponses: 4
    Dernier message: 03/11/2006, 16h35
  2. java créer un exécutable
    Par damned3 dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 02/09/2006, 04h58
  3. [VB 2005 Express] Comment créer un exécutable ?
    Par taly dans le forum Visual Studio
    Réponses: 3
    Dernier message: 26/06/2006, 12h30
  4. Créer un exécutable
    Par hitchie dans le forum MFC
    Réponses: 4
    Dernier message: 10/04/2006, 11h05
  5. [Debutant(e)]créer un exécutable
    Par seringua1 dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 08/06/2004, 13h34

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