
Envoyé par
LordPeterPan2
Y a un truc que je comprends pas dans ton programme, la condition de ta boucle est soit vrai soit fausse au début. Si elle est vrai, elle le sera tout le temps : ni la variable "c" ni la variable "limite" ne change dans la boucle.
Logiquement compteur incrémente indéfiniment : enfin disons que lorsque compteur dépasse la taille de ta matrice, Matlab est pas content

Bonjour,
bien vu pour le c. Mais le pb n'est pas là.
Je réécris donc le code pour être plus claire:
1 2 3 4 5 6 7
|
limite=nombre; % nombre de fichiers listés dans un dossier
compteur = 1;
while compteur<=limite;
tableau(1,compteur)=mavaleur;
compteur=compteur+1;
end |
limite est un nombre fixe;
le compteur s'incrémente de 1 jusqu'à limite;
mavaleur est bien un nombre = lecture d'une valeur (nombre réel) dans un fichier que je veux placer dans une cellule de la matrice à la ligne 1 et la colonne compteur.
Je pense que le pb vient de là. Le programme plante sur la ligne
tableau(1,compteur)=mavaleur;
La question est donc : est ce que l'on peut indiquer la ligne ou colonne d'une matrice (nommé ici tableau) par une variable?
Merci pour votre aide.
Partager