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 :

aide commande pause


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Par défaut aide commande pause
    Bonjour à tous,

    tout d'abord pardonnez-moi si le contenu de ce message vous semble confus, car je suis débutant en la matière.
    J'ai cherché longuement sur internet mais je n'ai pas trouvé de réponse satisfaisante.

    Voici le bout du code que je souhaiterais améliorer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    interface38;
        pause
        if useFile == 1,
           dataReading;
        ...
    Lorsque l'interface est lancée, le système se met en pause et l'utilisateur a le choix de cliquer sur un bouton qui a pour effet de modifier la variable useFile(initiallement 0) en 1.
    Je voudrais que cela lance directement dataReading, or la fonction main étant en pause, matlab attend que l'utilisateur appuie sur "n'importe quelle touche pour continuer".

    Ai-je un moyen pour que la fonction se relance dès que useFile est mise à 1 sans que l'utilisateur aie à appuyer sur aucune touche?

    Autre question : que se passe t-il dans l'exécution de la commande pause? Les variables peuvent-elles être modifiées où ne le sont-elles que lorsque "on sort" de la pause?
    J'espère avoir été clair.

    Merci de votre attention.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour.
    la fonction se relance dès que useFile est mise à 1
    Peut-être une attente avec while :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while useFile ~= 1
    %whatchdog
    ...
    end
    dataReading;

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    si tu as plusieurs theread (processus), tu peux utiliser un timer.


  4. #4
    Membre émérite Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Par défaut
    qu'est-ce qu'interface38 exactement ?
    si c'est une interface graphique tu peux utiliser UIWAIT

Discussions similaires

  1. Aide commande Sort
    Par maxwell86 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 07/11/2008, 14h03
  2. aide commande unix
    Par ould64 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 15/08/2008, 12h38
  3. [AIDE] Commande wscript.stdout. qui ne marche pas.
    Par hcmskins dans le forum VBScript
    Réponses: 1
    Dernier message: 27/04/2008, 17h47
  4. Aide commande find exclure repertoire
    Par isa150183 dans le forum Administration système
    Réponses: 4
    Dernier message: 12/05/2007, 23h51
  5. Aide commande DATE
    Par cstan dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 28/03/2007, 12h56

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