0% ont trouvé ce document utile (0 vote)
4 vues5 pages

Vecteurs et Matrices dans MATLAB

Transféré par

khalfihadil4
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)
4 vues5 pages

Vecteurs et Matrices dans MATLAB

Transféré par

khalfihadil4
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

Séance 2 : Vecteurs et Matrices

Objectifs pédagogiques
 Comprendre la notion de vecteur et de matrice dans MATLAB.
 Savoir créer et manipuler des vecteurs.
 Apprendre à construire et utiliser des matrices.
 Découvrir les fonctions MATLAB associées aux vecteurs et matrices.
1. Introduction
MATLAB est particulièrement adapté au calcul matriciel. Les vecteurs et matrices y sont des
objets fondamentaux. Dans cette séance, nous allons apprendre à :
 créer des vecteurs et des matrices,
 accéder à leurs éléments,
 manipuler et transformer leur contenu.
2. Les vecteurs
2.1 Définir un vecteur
Un vecteur ligne se définit en plaçant les éléments entre crochets [ ], séparés par des espaces ou
des virgules.
>> v1 = [1 2 3 4 5]
v1 =
1 2 3 4 5

>> v2 = [10, 20, 30, 40]


v2 =
10 20 30 40
Un vecteur colonne se définit en séparant les éléments par des points-virgules ; ou par des
retours à la ligne.
>> v3 = [1; 2; 3; 4; 5]
v3 =
1
2
3
4
5
2.2 Vecteurs particuliers
MATLAB propose des commandes rapides :
 zeros(n,1) : vecteur colonne de zéros.
 ones(1,n) : vecteur ligne de uns.
 rand(1,n) : vecteur ligne aléatoire entre 0 et 1.
 a:h:b : vecteur de a à b avec un pas h.
 linspace(a,b,N) : vecteur de N points également espacés entre a et b.
>> v = zeros(1,5)
v=
0 0 0 0 0
>> x = 1:2:9
x=
1 3 5 7 9
>> y = linspace(0,1,5)
y=
0 0.25 0.50 0.75 1.00
2.3 Accéder aux éléments d’un vecteur
Chaque élément est repéré par son indice, en commençant à 1.
>> v = [4 7 9 12]
>> v(2)
ans =
7
On peut aussi extraire plusieurs éléments :
>> v(2:4)
ans =
7 9 12
3. Les matrices
3.1 Définir une matrice
Une matrice se définit entre crochets [ ] :
 Les éléments d’une ligne sont séparés par un espace ou une virgule.
 Les lignes sont séparées par un point-virgule ; ou un retour à la ligne.
>> A = [1 2 3; 4 5 6; 7 8 9]
A= 1 2 3
4 5 6
7 8 9
3.2 Matrices spéciales
MATLAB propose des matrices toutes faites :
 eye(n) : matrice identité n×n.
 zeros(m,n) : matrice m×n remplie de zéros.
 ones(m,n) : matrice m×n remplie de uns.
 rand(m,n) : matrice m×n aléatoire.
 magic(n) : matrice carrée magique de dimension n.
>> I = eye(3)
I= 1 0 0
0 1 0
0 0 1
>> B = ones(2,3)
B= 1 1 1
1 1 1
> M = magic(3)
M= 8 1 6
3 5 7
4 9 2
3.3 Accéder aux éléments d’une matrice
On utilise la notation A(i,j) :
 i = numéro de la ligne,
 j = numéro de la colonne.
>> A = [10 20 30; 40 50 60; 70 80 90];
>> A(2,3)
ans = 60
On peut extraire :
 une ligne entière : A(2,:)
 une colonne entière : A(:,3)
 une sous-matrice : A(1:2, 2:3)
Fonctions mathématiques usuelles
Quelques fonctions utiles intégrées dans MATLAB :
• sqrt(x) : racine carrée
• abs(x) : valeur absolue
• exp(x) : exponentielle
• log(x) : logarithme népérien
• log10(x) : logarithme en base 10
• sin(x), cos(x), tan(x) : fonctions trigonométriques
• round(x) : arrondi au plus proche
• floor(x) : arrondi par défaut
• ceil(x) : arrondi par excès
Exercice 1
Créer un vecteur x contenant les entiers de 1 à 10.
 Afficher le 4ᵉ élément.
 Extraire les éléments pairs.
 Calculer la somme des éléments avec sum(x).
Exercice 2
Créer la matrice suivante :

 Afficher la 2ᵉ ligne.
 Afficher la 3ᵉ colonne.
 Extraire la sous-matrice formée la 3eme, 4eme et 5eme ligne et la 6eme, 7eme et 8eme
colonne.
 Remplacer la 7eme ligne par des zéros, et 3eme colonne par des uns.
 Faire le changement entre la 3eme et 5eme colonne.
Exercice 3
 Créer une matrice identité I4 de dimension 4.
 Créer une matrice aléatoire R de taille 4×4.
 Remplacer la 2ᵉ colonne de R par [10;10;10;10].

✅ À la fin de cette séance, vous devez être capables de :


 Créer et manipuler des vecteurs et matrices.
 Extraire des éléments, lignes, colonnes ou sous-matrices.
 Utiliser les fonctions de base pour générer des vecteurs et matrices spéciaux.

Vous aimerez peut-être aussi