Maîtriser les matrices MATLAB : Création, indexation et manipulation
Une matrice est un tableau bidimensionnel de nombres.
Dans MATLAB, on crée une matrice en entrant chaque ligne (éléments séparés par espace/virgule) et en terminant chaque ligne par un point-virgule.
Création d'une matrice
Exemple matrice 4×5 a :
a = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
Référencer les éléments d'une matrice
Élément à la m-ième ligne, n-ième colonne : mx(m, n).
Exemple : élément ligne 2, colonne 5 de a :
a(2,5)
ans = 6
Tous les éléments de la m-ième colonne : A(:,m).
Vecteur colonne depuis 4ème ligne de a :
v = a(:,4)
v = 4 5 6 7
Colonnes m à n : a(:, m:n).
a(:, 2:3)
ans = 2 3 3 4 4 5 5 6
Sous-matrice
Partie interne de a (lignes 2-3, colonnes 2-4) :
sa = a(2:3, 2:4)
sa = 3 4 5 4 5 6
Supprimer une ligne ou colonne
Affecter un tableau vide [] à la ligne/colonne.
Supprimer 4ème ligne :
a(4, :) = []
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7
Supprimer 5ème colonne :
a(:, 5) = []
a = 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7
Exemple : duplication de lignes
a = [1 2 3; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3], :)
new_mat = 4 5 6 7 8 9 4 5 6 7 8 9
Opérations matricielles
Addition et soustraction de matrices
Division de matrices
Opérations scalaires sur matrices
Transposition d'une matrice
Concaténation de matrices
Multiplication matricielle
Déterminant d'une matrice
Inverse d'une matrice
MATLAB
- MATLAB : Aperçu complet de l'environnement de calcul numérique de référence
- Maîtriser les bases de MATLAB : Syntaxe et commandes essentielles
- Comprendre les variables dans MATLAB : Bases et exemples
- Commandes MATLAB essentielles pour un calcul efficace
- Types de données MATLAB : Guide complet
- Maîtriser les opérateurs MATLAB : Arithmétiques, Logiques, Bitwise et Ensemblistes
- Maîtriser les vecteurs MATLAB : Bases des vecteurs ligne et colonne
- MATLAB : Maîtriser les tableaux multidimensionnels et spéciaux
- Maîtriser la notation deux-points de MATLAB : créer des vecteurs et itérer efficacement