Vous êtes sur la page 1sur 3

USTHB/FGC Exercice corrigé sur les matrices 2lic GC/HYD

Soit la matrice suivante

1 2 3
𝐴= 2 5 8
1 1 1
1. Créer la matrice A par 3 méthodes différentes ?
2. Afficher la diagonale, la première ligne, la troisième colonne ?
3. Déterminer la dimension de la matrice A (nombre de ligne et colonne) ?
4. Déterminer le minimum, maximum, la moyenne des éléments de A, les éléments positifs, la
somme des éléments positifs ?
5. Calculer le transposé de la matrice A ?
6. Afficher la sous matrice

2 3
5 8
1 1
7. Déterminer toutes les commandes nécessaires pour créer la matrice B suivante à partir de la
matrice A

1 3 1
B= 1 1 1
1 0 0

La solution
1. Création de la matrice A par trois méthodes différentes :

LALLALI Page 1
USTHB/FGC Exercice corrigé sur les matrices 2lic GC/HYD

méthode1 séparer les éléments de la même ligne par un espace : >>A=[1 2 3 ;2 5 8 ;1 1 1]

méthode2 séparer les éléments de la même ligne par des virgules : >>A=[1, 2, 3 ;2 ,5 ,8 ;1 ,1 ,1]

méthode 3 : >> A= [1 : 3 ;2 :3 :8 ;ones (1, 3)]

Explication de la méthode 3 :
1 :3 c’est-à-dire commencer par 1 et avancer par 1 jusqu’à 3 , le pas =1 (donc il va
afficher 1 , 2 et 3)
2 :3 :8 c’est à dire commencer par 2 et avancer par 3 jusqu’à 8, le pas =3(donc il va
afficher 2,5 et 8)
ones(1,3) commande qui permet de créer une matrice avec 1 ligne et 3 colonnes qui
contient que des 1 ( chaque élément =1) .
2. Afficher
 Diagonale : >>diag(A)
 la première ligne : >>A (1, :)
Explication : le 1 désigne le numéro de la ligne et : désigne toutes les colonnes
 la troisième colonne : >>A( : , 3)
Explication : le : désigne toutes les lignes, et 3 le numéro de la colonne
3. les dimensions de A : >>size(A) (elle va donner le nombre de ligne et nombre de colonne)
4. Déterminer
 Le minimum :>> min(min(A))
 Le maximum : >>max(max(A))
Explication : on est écrit la commande deux fois pour déterminer le minimum et le
maximum de toute la matrice, puisque la commande min , et max affichent le min et le
max de chaque colonne et pas le min et le max de la matrice A.
 Moyenne : sum(sum(A)) /9 ou bien mean(mean(A))

LALLALI Page 2
USTHB/FGC Exercice corrigé sur les matrices 2lic GC/HYD

Explication : on doit écrire la commande sum ( somme ) deux fois pour déterminer la
somme complète des éléments de A, puisque la commande sum donne la somme de
chaque colonne et pas la somme complète des éléments de A.
On divise par 9 puisque il y a 9 éléments dans la matrices A ( 3X3)
 Les éléments positifs : A(A>0)
 La somme des éléments positifs : sum(A(A>0)
5. Le transposé de la matrice A : >>A’ ou bien >>transpose(A)
6. Les commandes qui transforment la matrice A vers B :
 Supprimer la colonne 2 : >>A( : , 2) =[ ]
La matrice A devient
1 3
𝐴= 2 8
1 1
 Supprimer la ligne 2 :>>A(2, :)=[ ]
La matrice A devient
1 3
𝐴=
1 1

 Ajouter la ligne [1 0] : >>A=[A ;[1 0]]


La matrice A devient
1 3
𝐴= 1 1
1 0

 Ajouter la colonne 3 avec [1 ; 1 ; 0] : >> B= [A ,[1 ;1 ; 0]]


La matrice A devient

1 3 1
B= 1 1 1
1 0 0

LALLALI Page 3