Création et modification par affectation

### 6.47.1 Création et modification par affectation

On peut donner un nom à une matrice par une affectation, par exemple :
A:=[[1,2,6],[3,4,8],[1,0,1]]
On a alors accés : à ses éléments, par exemple A[0,1] renvoie 2
à ses lignes, par exemple A[0] renvoie [1,2,6]
à ses colonnes, par exemple A[0..2,1] renvoie [2,4,0]
On peut aussi changer la valeurs d’un de ses éléments, par exemple :
A[0,1]:=5
Ainsi A est la matrice [[1,5,6],[3,4,8],[1,0,1]]
On a alors accés à des sous-matrices, par exemple :
A[1..2] renvoie [[3,4,8],[1,0,1]]
A[0..2,1..2] renvoie [[2,6],[4,8],[0,1]]
A[0..1,1..2] renvoie [[2,6],[4,8]]
Remarque On peut utiliser -1 (resp -2) comme indice du dernier (resp avant-dernier) élément.
On tape :
A:=[[1,2,6],[3,4,8],[1,0,1]]
A[-1]
On obtient :
[1,0,1]
On tape :
A[1,-1]
On obtient :
8
On tape :
A[1,-1]:=5
A[-1]:=[7,5,9]
On obtient :
A:=[[1,2,6],[3,4,8],[7,5,9]]