0% ont trouvé ce document utile (0 vote)
136 vues2 pages

Introduction aux Matrices en Matlab

La matrice peut être créée à partir de vecteurs en Matlab. Une matrice est un tableau rectangulaire d'éléments bidimensionnels, tandis qu'un vecteur est une matrice monodimensionnelle. Les éléments de la matrice sont référencés en utilisant leur position de ligne et de colonne.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
136 vues2 pages

Introduction aux Matrices en Matlab

La matrice peut être créée à partir de vecteurs en Matlab. Une matrice est un tableau rectangulaire d'éléments bidimensionnels, tandis qu'un vecteur est une matrice monodimensionnelle. Les éléments de la matrice sont référencés en utilisant leur position de ligne et de colonne.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Une matrice peut être générée par des vecteurs comme suit :

TP 04 (partie 1/2) : Les matrices


Une matrice est un tableau rectangulaire d’éléments >> x = 1:4 % création d’un vecteur x
x =
(bidimensionnels). Les vecteurs sont des matrices avec une seule ligne
1 2 3 4
ou une seule colonne (monodimensionnels). >> y = [Link] % création d’un vecteur y
Pour créer une matrice en Matlab, il faut respecter les règles suivantes : y =
 Les éléments doivent être mises entre des crochets [ et ] 5 10 15 20
 Les espaces ou les virgules sont utilisés pour séparer des >> z = [Link] % création d’un vecteur z
z =
éléments sur la même ligne
4 8 12 16
 Un point-virgule (ou la touche entrer) est utilisé pour séparer les
lignes >> A = [x ; y ; z] % A est formée par les vecteurs lignes x, y et z
A =
1 2 3 4
Pour mieux illustrer, considérant la matrice suivante :
5 10 15 20
1 2 3 4
4 8 12 16
𝐴 = [5 6 7 8]
9 10 11 12 >> B = [x' y' z'] % B est formée par les vecteurs colonnes x,y et z
B =
Elle peut être écrite en Matlab avec une des syntaxes suivantes : 1 5 4
>> A = [1,2,3,4 ; 5,6,7,8 ; 9,10,11,12] ; 2 10 8
3 15 12
>> A = [1 2 3 4 ; 5 6 7 8 ; 9 10 11 12] ; 4 20 16

>> A = [1,2,3,4 >> C = [x ; x] % C est formée par le même vecteur de ligne x 2 fois
5,6,7,8 C =
9,10,11,12] ; 1 2 3 4
>> A=[[1;5;9] , [2;6;10] , [3;7;11] , [4;8;12]] ; 1 2 3 4

Le nombre d’éléments dans chaque ligne/colonne doit être identique Référencement et accès aux éléments d’une matrice :
dans toutes les lignes/colonnes de la matrice, sinon une erreur sera
signalée par Matlab. Par exemple : L’accès aux éléments d’une matrice se fait en utilisant la syntaxe
suivante :
>> X = [1 2 ; 4 5 6]
Error using vertcat
nom_matrice ( positions_lignes , positions_colonnes )
CAT arguments dimensions are not consistent.
Il est cependant utile de noter les possibilités suivantes : >> A(:,3) = [] % Supprimer la troisième colonne
A =
 L’accès à l’élément de la ligne i et la colonne j se fait par : A(i,j)
1 2 4
 L’accès à toute la ligne numéro i se fait par : A(i,:) 5 6 8
 L’accès à toute la colonne numéro j se fait par : A(:,j) 9 10 12

>> A(2,:) = [] % Supprimer la deuxième ligne


Exemples : A =
1 2 4
>> A = [1,2,3,4 ; 5,6,7,8 ; 9,10,11,12] % création de la matrice A 9 10 12
A =
1 2 3 4 >> A = [A , [0;0]] % Ajouter une nouvelle colonne {ou A(:,4)=[0;0]}
5 6 7 8 A =
9 10 11 12 1 2 4 0
>> A(2,3) % l’élément sur la 2ème ligne à la 3ème colonne 9 10 12 0
ans =
7 >> A = [A ; [1,1,1,1]] % Ajouter une ligne {ou A(3,:)=[1,1,1,1]}
>> A(1,:) % tous les éléments de la 1ère ligne A =
ans = 1 2 4 0
1 2 3 4 9 10 12 0
>> A(:,2) % tous les éléments de la 2ème colonne 1 1 1 1
ans =
2 Les dimensions d’une matrice peuvent être acquises en utilisant la
6
fonction size. Avec une matrice A de dimension n × m le résultat de cette
10
>> A(2:3,:) % tous les éléments de la 2ème et la 3ème ligne fonction est un vecteur de deux composants (n et m).
ans =
5 6 7 8 >> d = size(A)
9 10 11 12 d =
>> A(1:2,3:4) % La sous matrice supérieure droite de taille 2x2 3 4
ans = Pour obtenir les dimensions séparément on peut utiliser la syntaxe :
3 4 >> d1 = size (A, 1) % d1 contient le nombre de ligne (n)
7 8 d1 =
>> A([1,3],[2,4]) % la sous matrice : lignes(1,3) et colonnes (2,4) 3
ans = >> d2 = size (A, 2) % d2 contient le nombre de colonne (m)
2 4 d2 =
10 12 4

Vous aimerez peut-être aussi