Bonjour,
j'ai un truc bizarre. (versions 0.9 et 0.8 recente)
A:=matrix(5,5)
A+1
alors A n'est pas nulle. (et n'a que des 1)
B:=matrix(5,5,(j,k)->rand(10))
B+1
alors cette fois c'est l'identite qui est ajoutee a B, et B est encore modifiee.
Fred
A+1
Modérateur : xcasadmin
-
- Messages : 1139
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: A+1
il faut qu'on change l'aide. En effet la fonction (en mode xcas) doit tenir compte de la numerotation des indices commencant a 0 et non a 1.
Pour le probleme de la modification en place de A, je viens de le corriger dans le source
les binaires windows et linux devraient suivre d'ici midi.
Pour le probleme de la modification en place de A, je viens de le corriger dans le source
Code : Tout sélectionner
diff gen.cc gen.cc~
4559,4563c4559,4560
< for (int i=0;i<s;i++){
< vecteur v = *res[i]._VECTptr;
< v[i] += b;
< res[i]=gen(v,res[i].subtype);
< }
---
> for (int i=0;i<s;i++)
> (*(res[i]._VECTptr))[i] = (*(res[i]._VECTptr))[i] + b;