Bonjour
J'ai un petit soucis avec l'indexation des matrice dans une boucle for!!!
Voilà ce qui se passe: J'utilise le code suivant pour séparer les valeurs positive et négative d'une colonne de matrice :
En fait il me transforme les valeurs négative en valeur positive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 idx = X(:,4)>0; Xpos = X(idx,:); Xneg = X(~idx,:);
Ce code marche bien, mais dés que je le met dans une boucle for, j'ai un problème. J'ai le code suivant dans ma boucle for:
Et dans ce cas là les valeurs négatives restent négatives.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for n=1:8 ... idx{n} = X{n}(:,4)>0; Xpos{n} = X{n}(idx{n},:); Xneg{n} = X{n}(~idx{n},:); ... end
Pouvez vous m'aider?
Partager