Académique Documents
Professionnel Documents
Culture Documents
2.1.1 Nombres :
➢ Entier : Les nombres entiers sont tous les nombres qui ne possèdent pas de
décimales (de nombres après la virgule). Ils peuvent être positifs (entiers naturels)
)
PC
ou négatifs.
N
➢ Réel : MATLAB utilise un point ‘.’ pour représenter une notation décimale. La
(E
notation scientifique (Floating point) utilise la lettre ‘e’ pour spécifier le facteur
d’échelle en puissance de 10.
u
io
ba
MATLAB dispose de plusieurs formats d’affichage des réels. Par défaut, MATLAB
affiche à l’écran un nombre réel avec quatre chiffres après la virgule. Pour changer ce
type de format, il suffit d’écrire :
format type_de_format
Le tableau 2.2 donne les différents types de format possibles ainsi qu’un exemple
d’affichage avec le nombre π (pi).
Type de
Description Exemple
format
)
format short affichage avec 04 chiffres après la virgule 3.1416
PC
affichage avec 14 ou 15 chiffres
Format long 3.141592653589793
après la virgule
N
affichage scientifique avec 04 chiffres
Format short e (E 3.1416e+000
après la virgule
affichage scientifique avec 14 ou 15
Format long e 3.141592653589793e+000
u
chiffres après la virgule
io
Les opérations de base dans une expression sont résumées dans le tableau suivant :
Symbole Forme
Opération
MATLAB MATLAB
^ Puissance : 𝑥 𝑦 𝑥^𝑦
* Multiplication : 𝑥 × 𝑦 𝑥∗𝑦
/ Division : 𝑥/𝑦 𝑥/𝑦
\ Division gauche (ou la division inverse) : 𝑦/𝑥 𝑥\𝑦
+ Addition : 𝑥 + 𝑦 𝑥+𝑦
- Soustraction : 𝑥 − 𝑦 𝑥−𝑦
' Transposé 𝑥′
Ordre de priorité
Opération
1
➢ Les parenthèses ( )
➢ La multiplication et la division * et / 3
4
➢ L’addition et la soustraction + et -
)
Exemple :
PC
>> 10 * 2/2^2+8
N
>> 3 + 2 * 6^2 ----
-----
36
(E 4
------------
---------
u
5
io
72
Le résultat est : 75 Le résultat est : 13
ba
Za
2.2.1 Introduction :
r.
MATLAB travaille essentiellement avec un seul type d’objet mathématique, une matrice
D
rectangulaire avec des valeurs entières, réelles ou complexes. Toutes les variables sous
MATLAB sont représentées comme des matrices. Ainsi un scalaire sera pour MATLAB
une matrice de 1 ligne et 1 colonne. Les matrices avec une seule ligne ou une seule
colonne sont appelées un vecteur.
2.2.2 Vecteurs :
• Pour créer un vecteur ligne il suffit d’écrire la liste de ses éléments entre crochets [ ]
et de les séparés par des espaces ou des virgules comme suit :
➢ Écrire les composants du vecteur entre crochets [ ] et de les séparés par des points
virgules ‘; ‘ comme suit :
)
V=
PC
1
N
2
3
(E
➢ Calculer la transposée d’un vecteur ligne :
u
>> V = [ 1 2 3] ' % Création d’un vecteur colonne V
io
V=
ba
1
Za
2
T.
3
➢ Écrire directement le vecteur en position verticale en utilisant la touche
r.
Entrée/Enter.
D
>> V =
[1
2
3] % Création d’un vecteur colonne V
V=
1
2
3
V = premier_élément : dernier_élément
>> V= [1:4]
V=
)
1 2 3 4
PC
V = premier_élément : pas : dernier_élément
N
>> V= 0:2:6 % Incrémentation (E
V=
0 2 4 6
u
io
V=
1 0 -2 -4 -6
Za
La syntaxe générale qui permet d’accéder aux éléments d’un vecteur est la suivante :
D
nom_vecteur (position)
On peut donc récupérer :
• N’importe quel élément d’un vecteur avec un seul indice représentant le numéro
de la position.
)
>> X(1:3) % de la première position jusqu'au troisième position.
PC
ans =
1 3 5
N
>> X(end) % le dernier élément. (E
ans =
u
9
io
On peut aussi :
ba
X=
1 3 5 7 9 11
• Les espaces ou les virgules sont utilisés pour séparer les éléments dans la
même ligne.
• Un point-virgule (ou la touche entrer) est utilisé pour séparer les lignes.
Exemples :
>> A = [1 , 2 , 3 ; 4 , 5 , 6; 7 , 8 , 9]
A=
1 2 3
)
4 5 6
PC
7 8 9
N
>> A = [1 2 3 ; 4 5 6; 7 8 9]
A=
(E
1 2 3
u
4 5 6
io
7 8 9
ba
➢ Le nombre d’éléments dans chaque ligne (nombre de colonnes) doit être identique
Za
dans toutes les lignes de la matrice, sinon une erreur sera signalée par Matlab.
L’accès aux éléments d’une matrice se fait en utilisant la syntaxe générale suivante :
r.
D
)
PC
>> A(:,2) % tous les éléments de la 2ème colonne.
ans =
N
2
5 (E
8
u
io
MATLAB possède des fonctions qui permettent de créer automatiquement des matrices
Za
Commande Description
>> A = rand(2)
)
PC
A=
0.9595 0.0357
0.6557 0.8491
N
(E
u
2.2.7 Opérations sur les vecteurs et les matrices :
io
)
det(A) : calcule le déterminant de la matrice A.
PC
inv(A) : calcule l’inverse de la matrice A.
N
diag(A) : calcule la diagonale de la matrice A. (E
rank(A) : calcule le rang de la matrice A.
u
io
La création d’un vecteur dont les composants sont ordonnés par intervalle régulier et avec
T.
La concaténation consiste à coller des matrices bout à bout afin d’obtenir une matrice
supplémentaire. Cette opération s’effectue entre crochets. À l’intérieur de ces crochets,
les différentes matrices doivent être séparées, soit par des points virgules pour une
concaténation verticale, soit par des virgules ou des espaces pour une concaténation
horizontale.
)
a) Concaténation verticale :
PC
La concaténation verticale consiste à mettre des matrices les unes sur les autres. Les
N
différentes matrices doivent impérativement avoir le même nombre de colonnes.
(E
Exemple :
u
Concaténation verticale de trois matrices suivantes :
io
ba
Za
T.
r.
D
>> A = [1 2 3]
A=
1 2 3
>> C = [3 2 1]
C=
3 2 1
>> X = [A ; B ; C]
X=
1 2 3
1 1 1
)
1 1 1
PC
3 2 1
N
➢ Si les matrices n’ont pas le même nombre de colonnes, MATLAB retourne un message
d'erreur. (E
u
b) Concaténation horizontale :
io
ba
La concaténation horizontale consiste à mettre des matrices les unes à coté des autres.
Les différentes matrices doivent impérativement avoir le même nombre de lignes.
Za
T.
Exemple :
Concaténation horizontale de trois matrices suivantes :
r.
D
>> B = ones(3,2)
B=
1 1
1 1
1 1
>> C = [3;2;1]
C=
)
3
PC
2
1
N
>> X = [A,B,C] (E
X=
u
1 1 1 3
io
2 1 1 2
3 1 1 1
ba
➢ Si les matrices n'ont pas le même nombre de lignes, MATLAB retourne un message
Za
d'erreur.
T.
r.
D