Bonjour,

j'ai un petit problème avec la création d'un tableau, par la commande suivante:

Puis je cherche l'indice de l'élément 0.85 dans t par:

[nb, loc]=members(0.85,t), le problème est que le résultat obtenu est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 loc  =
 
    0.  
 nb  =
 
    0.
Ce qui est bizarre, normalement j’attends le résultat suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 loc  =
 
    1.  
 nb  =
 
    36.
En vérifiant avec le code suivant j'ai constaté qu'il y a des valeurs dans t qui ne sont pas incrémenter par le pas 0.01 que j'ai spécifié mais par un pas de 0.01+e, où e=- 1.110D-16 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for i=1:length(t)
    dt(i)=t(i)-int(t(i)*100)/100
end
Alors si quelqu'un peut me dire si ce comportement est normal ou qu'il s'agit d'un bug .

Cordialement.