Bonjour,
J'ai un petit soucis qui m'a couté plusieurs jours de deboggage dans mon programme:
lorsque je met à jour une matrice (contenue dans une cell, je sais pas si ca change grand chose, normalement non) celle-ci se retrouve nulle alors qu'elle ne l'etait pas :
voici la ligne concerné dans mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.Dw{n-1} = this.eta .* d * x{n-1}';et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 d * x {n-1}' = 0.0013 . [1 1 1] = [ 0.0013 0.0013 0.0013 ] 0.0100 [ 0.0103 0.0103 0.0103 ]
Donc le résultat est certes très petit mais ne devrais en aucune facon me donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.eta = 0.01
meme si matlab fait linéairement this.eta .* d, cela donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [ 0 0 0] [ 0 0 0]
qui n'est pas nul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1.0e-04 * [ 0.1300; 1.0000 ]
Est-ce normal ? Y'a t-il une fonctionalité dans matlab qui m'échappe?
Partager