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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part t=0.5:0.01:1.05
[nb, loc]=members(0.85,t), le problème est que le résultat obtenu est:
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 = 0. nb = 0.
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
4
5
6 loc = 1. nb = 36.
Alors si quelqu'un peut me dire si ce comportement est normal ou qu'il s'agit d'un bug .
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
Cordialement.
Partager