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 ecrire cette petite boucle for


Sujet :

MATLAB

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 175
    Points : 55
    Points
    55
    Par défaut comment ecrire cette petite boucle for
    Salut
    Comme je suis nul en programmation j'arrive pas à ecrire cette boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for i=[1 3 9 11 19]
      for j=1:3;
       c(i,?)
     end
    je veux c(1,1) c(1,2) c(1,3)
    apres je veux que le j contenu càd
    c(3,4) c(3,5) c(3,6)
    c(9,7) c(9,8) c(9,9)

    C'est bète mais ..

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 308
    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 308
    Points : 52 892
    Points
    52 892
    Par défaut
    Je ne comprends pas tout mais tu peux très bien faire des opérations arithmétiques sur les indices

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for i=[1 3 9 11 19]
        for j=1:3
            c(i,i+j)
        end
    end

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 175
    Points : 55
    Points
    55
    Par défaut
    Merci pour ta réponse
    j'ai pensé à ça mais le problème
    l'évolution de "i"n'est pas constante au bout d'un moment c'est faux c(i,i+j)

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 308
    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 308
    Points : 52 892
    Points
    52 892
    Par défaut
    Et si tu nous disais exactement sur quoi tu travailles, à quoi correspondent ces variables et ce que tu cherches exactement à faire ?

  5. #5
    Membre émérite
    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
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour.
    On peut sûrement mieux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    clear
    n=1;
    for i=[1 3 9 11 19]
        for j = 1:3
        indice = [i n]
        c(i,n)=0;
        n=n+1;
    end
    end

  6. #6
    Débutant
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 175
    Points : 55
    Points
    55
    Par défaut
    je dois remplir certains composante (case) d'une matrice c(i,j)

    voilà la matrice
    Images attachées Images attachées  

  7. #7
    Débutant
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 175
    Points : 55
    Points
    55
    Par défaut
    Merci Phryte c'est reglé

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

Discussions similaires

  1. Comment réaliser une double boucle FOR ?
    Par charlotte77 dans le forum R
    Réponses: 2
    Dernier message: 20/03/2013, 17h41
  2. comment se passer des boucles for
    Par Décembre dans le forum MATLAB
    Réponses: 15
    Dernier message: 27/03/2011, 14h55
  3. [PHP 5.3] Comment sortir d'une boucle for en PHP ?
    Par beegees dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2009, 20h36
  4. Petite boucle for
    Par skywaltitou dans le forum MFC
    Réponses: 1
    Dernier message: 27/04/2007, 13h57
  5. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49

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