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 :

Erreur Boucle For [Débutant]


Sujet :

MATLAB

  1. #1
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Points : 55
    Points
    55
    Par défaut Erreur Boucle For
    Bonsoir.

    Je souhaitais m’initier aux boucles for, j’ai donc commencé par une simple application (M-file)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    %script5
    For i=1:10,
    disp(i);
    end
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Error: File: C:\MATLAB7\work\Untitled2.m Line: 4 Column: 1
    Illegal use of reserved keyword "end"
    Qu’est ce qui cloche?

    Ensuite j’aimerais savoir s’il serait possible lors de l’écriture d’une boucle de faire des opérations sur des variables non définit dans le M-file

    Merci par avance.

  2. #2
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Salut! For doit etre ecrit for pour apparaitre en bleu donc for et end sont des mots reserves du matlab (et matlab les faits bleus).

    Essaye ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >> for i=1:10
    disp(i);
    end

  3. #3
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par mihaispr Voir le message
    Salut! For doit etre ecrit for pour apparaitre en bleu donc for et end sont des mots reserves du matlab (et matlab les faits bleus).

    Essaye ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >> for i=1:10
    disp(i);
    end
    Ok, merci
    Ça ne valait pas la peine d’ouvrir un post

  4. #4
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Ensuite j’aimerais savoir s’il serait possible lors de l’écriture d’une boucle de faire des opérations sur des variables non définit dans le M-file
    Par example tu peux definir une variable a=2 dans command window.


    Si dans ton script tu fais avec une boucle for une operation par example :



    Si tu ecris en command window ca reconnait tes variables sans les initialiser dans ton script a et b et tu applie la boucle for comme tu veux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>b %ca reconnait automatiquement en command window la valeur de l'expression et tu ne declares rien dans le m-file tu ecris seulement l'operation que tu veux en ce cas b=a*2 dans une boucle que tu veux

    En esperant de t'avoir aide!

    Amicalment,

    Michel

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

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Points : 88
    Points
    88
    Par défaut
    on peut aussi ecrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     global "le_nom_de_ta_variable"
    etl'utiliser dans l'autre script non?

  6. #6
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par mihaispr Voir le message
    En esperant de t'avoir aide!

    Amicalment,

    Michel
    Oui oui c'est reglé.
    Merci.

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

Discussions similaires

  1. Erreur boucle for
    Par ameurboubaker dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2009, 15h04
  2. [VB-E] Erreur 1004 dans une boucle For
    Par lycaon dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/11/2006, 23h41
  3. [VBA-E] erreur boucle for each
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/02/2006, 17h38
  4. Shell - Erreur dans une boucle for
    Par claralavraie dans le forum Linux
    Réponses: 4
    Dernier message: 11/01/2006, 14h45
  5. Erreur avec la boucle For
    Par Harvester dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2005, 17h46

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