UMMTO
Département : Maintenance industrielle
Module : Informatique 3 Enseignant : N. YAMANI
TP No 3 : Types de variables/Vecteurs
I. Introduction
Comme tout langage de programmation, MATLAB permet de définir des données [Link] TP a
pour but de connaitre les types des variables déclarées sous MATLAB et d’apprendre à définir les
vecteurs.
II. Types des variables
Attention, MATLAB différencie majuscules et minuscules ! Ainsi X et x désignent deux variables
distinctes.
Une variable peut être de type :réel,complexe, chaîne de caractères ou logique.
2.1 Les quatre types de variables
Les trois principaux types de variables utilisés par MATLAB sont les types : réel, complexe et
chaîne de caractè[Link] type logiqueest associé au résultat de certaines fonctions.
Par exemple les instructions x = 2 ; z = 2+i ; c = ’oui’ ; définissent une variable x de type réel, une
variable z de type complexe et une variable c de type chaîne de caractères.
Exemple :
>> r = 2; z = 2+i; c= ’oui’;
>> x = 5
>> y = log(exp(x))
>>tst = ( x==y )
III. Les vecteurs
3.1 Définir un vecteur
On définit un vecteur ligne en donnant la liste de ses éléments entre crochets ([ ]).Les éléments sont
séparés au choix par des espaces ou par des virgules. On définit un vecteur colonne en donnant la
liste de ses éléments séparés au choix par des points virgules( ;).
Exemple :
Définissez un vecteur x avec trois façons différentes :
En utilisant desespaces >>x=[1 4 5]
En utilisant des virgules >>x=[1,4,5]
Vecteur colonne >>x=[1 ;4 ;5]
On peut obtenir la longueur d’un vecteur donné grâce à la commande length.
-Calculez la longueur du vecteur x
>>length(x)
Pour définir un vecteur x dont les composantes forment une suite arithmétique avec un incrément
(pas) h, de premier terme a et de dernier terme b, on écrira :
x = a :h :b
>> x = 0: 2:10
>>x=0 :10
Affichez le troisième élément du vecteur x
>>x(3)
La commande linspacepermet de définir un vecteur x de longueur N dont les composantes forment
une suite arithmétique de premier terme a et de dernier terme b.
Faites une recherche dans la documentions MATLAB et donnez la syntaxe de cette commande.
La syntaxe est x = linspace(a,b,N)
Définissez, en utilisant le commande linspace un vecteur x de trois éléments variant de 0 à 10
>>x = linspace(0,10,3)
Définissez, en utilisant le commande linspace un vecteur x de cent éléments variant de 0 à 10
>> x = linspace(0,10)
3.2 Vecteurs spéciaux
Les commandes ones, zeros et rand permettent de définir des vecteurs dont les éléments ont
respectivement pour valeurs 1, 0 et des nombres générés de manière aléatoire.
ones(1,n) : vecteur ligne de longueur n dont tous les éléments valent 1
>>
ones(m,1) : vecteur colonne de longueur m dont tous les éléments valent 1
>>
zeros(1,n) : vecteur ligne de longueur n dont tous les éléments valent 0
>>
zeros(m,1) : vecteur colonne de longueur m dont tous les éléments valent 0
>>
rand(1,n) : vecteur ligne de longueur n dont les éléments sont générés de manière aléatoire entre 0 et
1
>>
rand(m,1) : vecteur colonne de longueur m dont les éléments sont générés de manière aléatoire entre
0 et 1
>>
Conclusion
………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………….
.