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}';
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 ]
et
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
1
2
3
 
[ 0   0   0]
[ 0   0   0]
meme si matlab fait linéairement this.eta .* d, cela donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1.0e-04 * [ 0.1300;  1.0000 ]
qui n'est pas nul.

Est-ce normal ? Y'a t-il une fonctionalité dans matlab qui m'échappe?