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 :

automatiser une boucle itérative


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 62
    Par défaut automatiser une boucle itérative
    Bonjour à tous

    Voila j'ai un petit soucis

    Dans mon programme j'ai une boucle itérative h , je modifie la valeur à chaque fois w, j'aimerais savoir si c'est possible de mettre un truc du genre :

    W (mes itérations à tester) = 1 5 10 100 10000 (1 puis 5 puis 10....)
    fid= toto
    for h = 1 : $W

    .R
    fprintf (fid, toto,h,R)
    end

    En fait créer une petite astuce pour ne pas à chaque fois redonner une nouvelle valeur .

    Merci pour votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Salut peux tu mettre [ C O D E ] sans espace et [ / C O D E ] encore sans espace pour que l'on voit mieux ta partie code dans ton message... (Tu peux éditer ton message pour aller plus vite.

    Deuxièmement, je ne comprends pas trop ce que tu cherches à faire...

    Tu voudrais tester l'intérieur de ta boucle pour différentes itération etc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    i=0;
    w = 1;
    for h=1:w
      i=i+1;
    end
     
    i=0;
    w = 5;
    for h=1:w
      i=i+1;
    end
    ...
    Tu veux ensuite renvoyer les différentes valeur de "i" (dans ce cas) pour les différentes boucles (différents "w")

    Merci de nous donner des précisions...

    Bien entendu, tu ne veux pas de ce ue j'ai écris mais c'est pour mieux comprendre ton problème... C'est ce que tu voudrais faire non ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    w=[1 5 10 100 1000]';
     
    for i=1:length(w)
      blabla(i,1)=w;
     
      for h= 2 :w(i)
        blabla(i,h)=blo blo blo ;
      end
     
    end
     
    blabla
    Et tu veras ton blabla pour toutes tes valeurs de w

Discussions similaires

  1. [Débutant] Erreur Index exceeds matrix dimensions pour une boucle itérative
    Par lowic09 dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/06/2014, 12h44
  2. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 13h45
  3. [shell] automatisation d'une boucle if ?
    Par Badaboumpanpan dans le forum Linux
    Réponses: 7
    Dernier message: 02/08/2009, 15h23
  4. un SUM + sous-requête pour remplacer une boucle itérative
    Par forzaxelah dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/03/2009, 23h16
  5. comment faire une boucle itérative
    Par Rniamo dans le forum C++
    Réponses: 0
    Dernier message: 18/06/2008, 22h47

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