Previous Up Next

6.47.2  Création par multi-affectation

La multi-affectation permet faire comme son nom l’indique plusieurs affectation on une seule fois.
Pour définir des matrices creuses avec une table voir 6.52.
Par exemple on veut définir la matrice M carrée d’odre 3 ayant [1,2,3] sur la diagonale.
On tape :
M:=matrix(3,3);
On obtient :
[[0,0,0],[0,0,0],[0,0,0]]
On tape :
M[0..2,0..2]:=[1,2,3]
On obtient :
[[1,0,0],[0,2,0],[0,0,3]]
Si on veut modifier M pour que sa dernière colonne soit égale à [4,5,6],on tape :
M[0..2,2]:=[4,5,6] On obtient :
[[1,0,4],[0,2,5],[0,0,6]]


Previous Up Next