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 :

boucle dans une matrice qui change de taille


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Janvier 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Janvier 2012
    Messages : 17
    Points : 17
    Points
    17
    Par défaut boucle dans une matrice qui change de taille
    Salut , je cherche la solution au problème suivant :

    je parcours une matrice une utilisant une boucle for, je vérifie quelques conditions et je supprime des lignes de cette matrice, le problème est que la boucle est de :n mais comme la taille change , j'ai un message d'erreur , malgré que j'actualise la taille au milieu de la boucle , mais je crois qu'il enregistre la première valeur ..

    ma question : ya-t-il une astuce pour remédier à ce problème ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Ce problème a déjà été abordé. Il te suffit:
    • Soit utiliser une boucle for en sens inverse: for i = Taille:-1:1
    • Soit d'utiliser une boucle while

  3. #3
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Janvier 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Janvier 2012
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par Winjerome Voir le message
    Bonjour,

    Ce problème a déjà été abordé. Il te suffit:
    • Soit utiliser une boucle for en sens inverse: for i = Taille:-1:1
    • Soit d'utiliser une boucle while
    Merciiiiiiii

  4. #4
    Membre averti
    Avatar de sweetasnz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Points : 375
    Points
    375
    Par défaut
    Effectivement ton paramètre "n" ne peut pas être mis à jour dans une boucle "for", il est fixé au départ.
    As tu pensé à la clause "while" + une "condition d'arrêt" en fonction de la taille de ta matrice au lieu de la boucle "for"?

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/05/2013, 15h04
  2. Stocker les resultats de ma boucle dans une Matrice
    Par Erebus dans le forum MATLAB
    Réponses: 0
    Dernier message: 06/05/2013, 13h55
  3. [XL-2007] Mettre variables dans une matrice qui est utilisée par une fonction
    Par Agalis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/04/2012, 09h08
  4. renvoyer les résultats d'une boucle dans une matrice
    Par Ptinéwik dans le forum MATLAB
    Réponses: 2
    Dernier message: 14/07/2008, 23h37
  5. Requête dans une table qui change d'emplacement
    Par adrien.gendre dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 01/08/2007, 12h13

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