bonsoir tout le monde

je cherche à extraire quelques elements d'un vecteur(h) qui
sont entre 0 et 1 ( dans le cas de on exemple : le 3eme, le 6me et le 9eme )
et qui seront stoés dans le vecteur (v)
je réalisé ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
h=[ 1 2 0.5 4 5 0.6 7 8 0.9]';
d=9;
v=[];
for u =1:d
    r=h(d);
    if (r>=0) & (1>=r)
      v=[v;h(u)];
    end
end
mais j'obtien toujours le résultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
v= [0.9000
    1.0000
    2.0000
    0.5000
    4.0000
    5.0000
    0.6000
    7.0000
    8.0000
    0.9000]
???? j'arrive pas à touver l'erreur
merci d'avance