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 :

Comment en double cliquant éxécuter un script (.m file)


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut Comment en double cliquant éxécuter un script (.m file)


    J'ai une question un peu (beaucoup) conne

    Voilà, j'ai matlab, j'ai un script (fichier .m). Je voudrais pouvoir double cliquer avec ma souris sur un fichier .m (fichier visualisé dans l'explorateur windows). En faite je veux surtout que le double clicage lance le fichier .m (pour l'instant j'arrive juste en double cliquant soit à ouvrir le fichier avec l'éditeur matlab soit à ouvrir matlab mais matlab ne lance pas ledit fichier ).

    Oui je sais c'est une question surper conne mais je me retrouve comme un super con là

  2. #2
    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
    Hmmm. Tu ne sais pas que c'est impossible alors tu veux le faire ?
    Ce n'est en fait plus vraiment un problème MATLAB mais un problème d'association de l'extension de fichier.

    Je suppose que tu as Windows (puisque tu parles d'explorateur windows, j'ai des dons de divination ).
    Chez moi avec Vista, et MATLAB étant ouvert (la flemme de le fermer pour voir ce que ça ferait), clic droit me donne dans l'ordre : Open puis Run.
    Si je fais Run ben il Run dans mon MATLAB ouvert.
    Ce qu'il faudrait trouver c'est comment faire pour que l'action par défaut soit Run et non Open

    Je sais que je ne réponds pas à ta question mais c'est une piste.

    Sinon c'est quoi l'intérêt ?
    Solution de contournement créer un raccourci vers ton fichier .m avec la commande :Pas testé (flemmingite aigüe désolée )

  3. #3
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut
    Citation Envoyé par caro95470 Voir le message
    Hmmm. Tu ne sais pas que c'est impossible alors tu veux le faire ?
    Ce n'est en fait plus vraiment un problème MATLAB mais un problème d'association de l'extension de fichier.

    Je suppose que tu as Windows (puisque tu parles d'explorateur windows, j'ai des dons de divination ).
    Chez moi avec Vista, et MATLAB étant ouvert (la flemme de le fermer pour voir ce que ça ferait), clic droit me donne dans l'ordre : Open puis Run.
    Si je fais Run ben il Run dans mon MATLAB ouvert.
    Ce qu'il faudrait trouver c'est comment faire pour que l'action par défaut soit Run et non Open

    Je sais que je ne réponds pas à ta question mais c'est une piste.

    Sinon c'est quoi l'intérêt ?
    Solution de contournement créer un raccourci vers ton fichier .m avec la commande :Pas testé (flemmingite aigüe désolée )
    Ben non justement j'ai associé matlab tout court à la commande Run et non pas ouvrir et çà marche pas : il m'ouvre juste matlab tout simplement (et me laisse lancer le script à la main ).

    Sinon l'intérêt c'est d'avoir un icône sur le bureau qui me lance mon GUI qui me lance mon application qui va m'aider à conquérir le monde
    Bon oki, le vrai interet c'est que l'utilisateur à juste à double cliquer sur l'icone en question pour lancer mon GUI (l'utilisateur a matlab vu que le pc sur lequel je programme sera le pc cible).

    Je vais essayer l'histoire du raccourci (oui parce que au fond je veux juste que l'utilisateur double clique sur quelque chose ... que ce soit le fichier .m ou .lnk je m'en fiche un peu)

  4. #4
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut
    La solution du fichier bat est moyen : la fenêtre dos s'affiche et ne se referme jamais

    J'ai juste réussi à changer l'icône du fichier bat (en créant un raccourci et en changeant l'icône pour que ce soit celui de matlab et j'ai minimiser la fenêtre dos d'office au démarrage mais bon

  5. #5
    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
    Il faut le faire avec le raccourci.
    Tu crées le raccourci vers ton fichier .m puis clic droit > Propriétés > Onglet raccourci
    Puis dans Cible :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files\MATLAB\R2007a\bin\matlab.bat" -r fichier
    A adapter bien sûr
    En tout cas chez moi ça fonctionne : il lance MATLAB puis le fichier.

  6. #6
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut
    Merki beaucoup

  7. #7
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    979
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 979
    Par défaut
    Salut,

    il te faut plutôt faire un fichier .bat qui execute ton script (test.m) :

    La solution 2 est de faire un Shortcut, et de mettre dans Target :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ..blablabla\MATLAB.exe -r test
    Peut être il y a mieux
    ++

    [Edit] Pas vu le post de Caroline avant de poster

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

Discussions similaires

  1. comment éxécuter un script ?
    Par lastmagik dans le forum Shell et commandes POSIX
    Réponses: 16
    Dernier message: 14/08/2012, 08h29
  2. Réponses: 1
    Dernier message: 20/06/2011, 11h01
  3. [XL-2003] Comment avoir toutes infos d'une ligne excel en double cliquant dans une textbox
    Par MichaSarah dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/05/2010, 01h33
  4. Réponses: 1
    Dernier message: 25/04/2009, 19h47
  5. Réponses: 2
    Dernier message: 22/01/2007, 20h06

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