0% ont trouvé ce document utile (0 vote)
45 vues35 pages

Introduction à MATLAB et ses commandes

Le document présente un cours sur MATLAB, un environnement de calcul numérique utilisé pour manipuler des matrices et effectuer des calculs complexes. Il couvre des sujets tels que la création et les opérations sur les vecteurs et les matrices, ainsi que des commandes spécifiques de MATLAB. Enfin, il aborde l'aide contextuelle disponible pour les utilisateurs afin d'accéder rapidement à la documentation.

Transféré par

ybouyzorn
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)
45 vues35 pages

Introduction à MATLAB et ses commandes

Le document présente un cours sur MATLAB, un environnement de calcul numérique utilisé pour manipuler des matrices et effectuer des calculs complexes. Il couvre des sujets tels que la création et les opérations sur les vecteurs et les matrices, ainsi que des commandes spécifiques de MATLAB. Enfin, il aborde l'aide contextuelle disponible pour les utilisateurs afin d'accéder rapidement à la documentation.

Transféré par

ybouyzorn
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

Compétences numériques

Matlab

ABAKARIM Fadwa

Année universitaire
2024-2025
Plan
1. Introduction
2. Étude de l’environnement
3. Variables
4. Vecteurs: création, concaténation
5. Opérations sur les vecteurs
6. Commandes MATLAB pour les Vecteurs
7. Matrices
8. Commandes MATLAB pour les Matrices
9. Aide contextuelle
2
1. Introduction

MATLAB (MATrix LABoratory) est un environnement


de calcul numérique et un langage de programmation
conçu principalement pour manipuler des matrices,
effectuer des calculs complexes, visualiser des données, et
développer des algorithmes.

3
1. Introduction
MATLAB est utilisé dans de nombreux domaines, tels que :
 Le traitement du signal.
 Le traitement d'images.
 La robotique.
 Les mathématiques et le calcul scientifique.

4
2. Étude de l’environnement

Menu

Explorateur
de fichiers

Zone de
Commandes

Variables

5
3. Variables
 Une variable est un espace mémoire nommé qui stocke des données.
 Dans MATLAB, les variables permettent de stocker des nombres, des
chaînes de caractères, des matrices, et bien plus.
 En MATLAB, il n'est pas nécessaire de déclarer ou de préciser le
type des variables. Il suffit de saisir le nom de la variable et de lui
affecter une valeur. Le type de la variable est automatiquement
déterminé en fonction de la donnée qui lui est assignée.

6
3. Variables
Exemples :

La commande who dans MATLAB est utilisée pour afficher la liste des
variables présentes dans l'espace de travail :

7
3. Variables
La commande class () est utilisée pour connaître le type d'une variable :

ans (answer), est une variable qui contient toujours le résultat de la


dernière opération ou expression évaluée.

8
3. Variables
La commande whos est utilisée pour fournir des informations détaillées
sur les variables présentes dans l'espace de travail, telles que leur nom,
leur taille, le nombre d'octets qu'elles occupent en mémoire, et leur type.

Exemples :

9
3. Variables
Type de variable Description Taille (octets)
Nombre à virgule flottante (par
double 8 octets
défaut)
int8 Entier signé sur 8 bits 1 octet
uint8 Entier non signé sur 8 bits 1 octet
int16 Entier signé sur 16 bits 2 octets
uint16 Entier non signé sur 16 bits 2 octets
int32 Entier signé sur 32 bits 4 octets
uint32 Entier non signé sur 32 bits 4 octets
int64 Entier signé sur 64 bits 8 octets
uint64 Entier non signé sur 64 bits 8 octets
char Chaîne de caractères 2 octets par caractère
logical Valeur booléenne (vrai ou faux) 1 octet

10
3. Variables
 Le type double est le type numérique par défaut en MATLAB.
 Les types entiers (int et uint) varient en fonction du nombre de
bits (8, 16, 32, 64) et peuvent être signés (positifs et négatifs) ou
non signés (uniquement positifs).
 char représente des chaînes de caractères, et chaque caractère
utilise 2 octets.

11
4. Vecteurs: création, concaténation
Définition :

 En MATLAB, un vecteur est une matrice à une dimension (soit une


ligne, soit une colonne).
 Les vecteurs sont l’une des structures de données les plus courantes et
sont utilisés pour représenter des séries de nombres.

12
4. Vecteurs: création, concaténation
Création : Il existe plusieurs manières de créer un vecteur en MATLAB.
 Vecteur ligne : Un vecteur ligne est une séquence de valeurs séparées par
des espaces ou des virgules, et placées entre crochets.

13
4. Vecteurs: création, concaténation
 Vecteur colonne : Un vecteur colonne est créé en séparant les éléments
par des points-virgules ou en les disposant verticalement entre crochets.

14
4. Vecteurs: création, concaténation
L'opérateur « : » permet d'extraire des éléments d'un vecteur.

L'opérateur « : » permet de créer un vecteur en spécifiant un intervalle


et un pas donné.

15
4. Vecteurs: création, concaténation
La fonction linspace permet de créer un vecteur contenant un nombre
spécifié de points entre deux valeurs données.

16
4. Vecteurs: création, concaténation
Concaténation : La concaténation en MATLAB consiste à
combiner plusieurs vecteurs en un seul.
On peut concaténer des vecteurs horizontalement (pour former un
vecteur ligne) ou verticalement (pour former un vecteur colonne).

17
4. Vecteurs: création, concaténation
 Concaténation horizontale : Ajouter les éléments d'un vecteur à
la fin d'un autre.

18
4. Vecteurs: création, concaténation
 Concaténation verticale : Ajouter les éléments d'un vecteur sous
ceux d'un autre.

19
4. Vecteurs: création, concaténation

Opération Commande MATLAB Description

Création de vecteur v = [1 2 3] Crée un vecteur ligne.

Création de vecteur v = [1; 2; 3] Crée un vecteur colonne.


Crée un vecteur avec un pas de 2
Intervalle de valeurs v = 1:2:10
entre 1 et 10.
Crée un vecteur avec 3 points entre
Linspace v = linspace(1, 10, 3)
1 et 10.
v_hori = [v1 v2] Concatène des vecteurs
Concaténation horizontale
v_hori = horzcat(v1, v2) horizontalement.
v_vert = [v1; v2] Concatène des vecteurs
Concaténation verticale
v_vert = vertcat(v1, v2) verticalement.

20
5. Opérations sur les vecteurs
Opération Commande MATLAB Description Condition

Somme élément par élément


Somme z=x+y Vecteurs de même longueur
des vecteurs x et y.

Différence élément par


Différence z=x–y Vecteurs de même longueur
élément des vecteurs x et y.

Division de chaque élément de


Division (élément par
z = x ./ y x par chaque élément Vecteurs de même longueur
élément)
correspondant de y.

Produit de chaque élément de


Produit (élément par
z = x .* y x par chaque élément Vecteurs de même longueur
élément)
correspondant de y.

Produit matriciel x : vecteur ligne, y : vecteur


Produit matriciel z=x*y
(multiplication matricielle). colonne

21
6. Commandes MATLAB pour les Vecteurs
Commande MATLAB Description

z = rand(1, n) Crée un vecteur ligne de n éléments aléatoires entre 0 et 1.

z = rand(n, 1) Crée un vecteur colonne de n éléments aléatoires entre 0 et 1.

z = zeros(1, n) Crée un vecteur ligne de n éléments nuls.

z = ones(1, n) Crée un vecteur ligne de n éléments valant 1.

z = zeros(n, 1) Crée un vecteur colonne de n éléments nuls.

z = ones(n, 1) Crée un vecteur colonne de n éléments valant 1.

z' Calcule le transposé du vecteur z.

22
6. Commandes MATLAB pour les Vecteurs
Commande MATLAB Description

length(z) Détermine le nombre d'éléments du vecteur z.

mean(z) Calcule la moyenne des éléments du vecteur z.

sum(z) Calcule la somme des éléments du vecteur z (Σ).

prod(z) Calcule le produit des éléments du vecteur z.

max(z) Renvoie la valeur maximale des éléments du vecteur z.

min(z) Renvoie la valeur minimale des éléments du vecteur z.

23
7. Matrices

Définition : Une matrice est un tableau à deux dimensions


d'éléments de même type, qui peut être utilisé pour représenter des
systèmes d'équations, des transformations géométriques, etc.

24
7. Matrices
Création : La création manuelle d’une matrice nécessite les étapes
suivantes :

 Les éléments doivent être saisis entre crochets [].


 Utilisez des espaces ou des virgules pour séparer les éléments d'une
même ligne.
 Utilisez des points-virgules ; pour séparer les lignes.

25
7. Matrices
Exemple de création d’une matrice de 3 lignes et 3 colonnes (3x3) :

26
8. Commandes MATLAB pour les Matrices
Commande MATLAB Description

M = zeros(m, n) Crée une matrice m x n de zéros.

M = ones(m, n) Crée une matrice m x n de uns.

M = rand(m, n) Crée une matrice m x n d'éléments aléatoires entre 0 et 1.

M = eye(n) Crée une matrice identité de taille n x n.

size(M) Renvoie la taille de la matrice M.

transpose(M) Renvoie la transposée de la matrice M.

diag(M) Renvoie la diagonale de la matrice M.

27
8. Commandes MATLAB pour les Matrices
La commande max(M) renvoie le maximum de chaque colonne de la matrice
M.

28
8. Commandes MATLAB pour les Matrices
La commande min(M) renvoie le minimum de chaque colonne de la matrice
M.

29
8. Commandes MATLAB pour les Matrices
La commande mean(M) renvoie la moyenne de chaque colonne de la matrice
M.

30
8. Commandes MATLAB pour les Matrices
Extraction d'un bloc d'une matrice : Exemple d'extraction des lignes 1 à 3 et
des colonnes 3 à 5 d'une matrice M de taille (3x5).

31
9. Aide contextuelle

L'aide contextuelle dans MATLAB est une fonctionnalité précieuse qui


permet aux utilisateurs d'accéder rapidement à la documentation et à des
informations sur les fonctions ou les commandes directement depuis
l'interface.

32
9. Aide contextuelle

Commande help : Tapez help suivi du nom d'une fonction dans la fenêtre de
commande pour obtenir une description rapide de cette fonction.

33
9. Aide contextuelle

Commande doc : Tapez doc suivi du nom d'une fonction pour ouvrir la
documentation complète dans une fenêtre dédiée.

34
Merci pour votre attention

35

Vous aimerez peut-être aussi