ECE 1
TP 3 : Les matrices
I Définition d’une matrice
Pour définir une matrice, on écrit ses coefficients entre crochets en séparant les coefficients d’une même ligne par
des virgules (ou des espaces) et on change de ligne en utilisant un point-virgule.
Exemples.
.L’instruction A = [1, 2, 3] crée une variable Aqui a pour valeur une matrice ligne (ou vecteur ligne) de
taille 1×3.
.L’instruction B = [1; 2; 3] crée une variable Bqui a pour valeur une matrice colonne (ou vecteur colonne)
de taille 3×1.
.L’instruction C = [1, -2, 3; -4, -5, 6] crée une variable Cqui a pour valeur une matrice de taille 2×3.
Exercice 1. Créer la matrice Adéfinie par A=2 1
5 4
On accède aux éléments de la matrice par les instructions suivantes : si Mest une variable qui contient une matrice,
alors :
•L’instruction M(i,j) renvoie le coefficient de la i`eme ligne et la j`eme colonne de la matrice.
•L’instruction M(i,:) renvoie la i`eme ligne de la matrice. On dit que l’on extrait la i`eme ligne de M.
•L’instruction M(:,j) renvoie la j`eme colonne de la matrice. On dit que l’on extrait la j`eme colonne de M.
Remarque. Si uest une variable qui contient une matrice ligne ou colonne alors l’instruction u(k) renvoie le
k`eme coefficient du vecteur (pas besoin de spécifier la colonne ou la ligne).
Exercice 2.
1. Définir la matrice suivante dans Scilab : A=
123
456
789
2. Créer une variable xet lui affecter la valeur du coefficient (2,2) de la matrice A.
3. Créer une variable Col et lui affecter la valeur de la dernière colonne de la matrice A.
4. Créer une variable Lig et lui affecter la valeur de la première ligne de la matrice A.
Certaines commandes prédéfinies permettent de définir certaines matrices particulières :
•L’instruction eye(n,n) renvoie la matrice identité de taille n(attention à bien mettre deux paramètres).
•L’instruction zeros(n,p) renvoie la matrice nulle de taille n×p.
•L’instruction linspace(a,b,n) renvoie un vecteur ligne de longueur ndont les coefficients sont également
espacés et vont de aàb.
Lycée Jean Calvin, Noyon 2016/2017 Les matrices 1/6