U=
4
-2
1
2. écrire verticalement le vecteur :
>> U = [
4
-2
1
]
U=
4
-2
1
3. calculer le transposé d’un vecteur ligne :
>> U = [4 -2 1 ]' % Création d’un vecteur colonne U U =
4
-2
1
Si les composants d’un vecteur 𝑿 sont ordonnés avec des valeurs consécutives, nous pouvons le noter
avec la notation suivante :
X = premier_élément : dermier_élément % (les crochets sont facultatifs dans ce cas)
Exemple :
>> X = 1 : 9 % on peut aussi écrire, X = colon(1,8)
X=
1 2 3 4 5 6 7 8 9
>> X = [4: 11]
X=
4 5 6 7 8 9 10 11
Si les composants d’un vecteur X sont ordonnés avec des valeurs consécutives mais avec un pas
(d’incrémentation/décrémentation) différente de 1, nous pouvons spécifier le pas avec la notation :
10
X = premier_élément : le pas : dermier_élément % (les crochets sont facultatifs)
Exemple :
>> X = 0 : 2 : 8 % le vecteur X contient les nombres pairs < 10
X=
0 2 4 6 8
>> X = [-4 :2: 10] % on peut aussi écrire colon (-4, 2, 10)
X=
-4 -2 0 2 4 6 8 10
>> X = 0 :0.2: 1 % on peut aussi écrire colon (0, 0.2, 1)
X=
0 0.2000 0.4000 0.6000 0.8000 1.0000
2.1.1. Référencement et accès aux éléments d’un vecteur
L’accès aux éléments d’un vecteur se fait en utilisant la syntaxe générale suivante :
nom_vecteur ( positions )
Remarques :
positions : peut être un simple numéro, ou une liste de numéro (un vecteur de positions).
Les parenthèses ( et ) sont utilisées pour la consultation.
Les crochets [ et ] sont utilisés uniquement pendant la création.
Exemples :
>> V = [4, -2, 10, -6, 8] % création du vecteur V qui contient 5 éléments
V=
4 -2 10 -6 8
>> V(3) % la troisième position du vecteur V
ans =
10
V(2 :4) % de la deuxième position jusqu'au quatrième
ans =
-2 10 -6
>> V(4:-2:1) % de la 4ème jusqu’à la 1ème avec un pas égal -2
ans =
-6 -2
>> V(3:end) % de la 3ème position jusqu’à la dernière
ans =
10 -6 8
11
>> V([1,3,4]) % la 1ére, la 3ème et la 4ème position uniquement
ans =
4 10 -6
>> V(1) = 8 % donner la valeur 8 au premier élément du V
V=
8 -2 10 -6 8
>> V(6) = -3 % ajouter un sixième élément avec la valeur -3
V=
8 -2 10 -6 8 -3
>> V(9) = 5 % ajouter un neuvième élément avec la valeur 5
V=
8 -2 10 -6 8 -3 0 0 5
>> V(2) = [ ] % Supprimer le deuxième élément
V=
8 10 -6 8 -3 0 0 5
>> V(3:5) = [ ] % Supprimer du 3ème jusqu’au 5ème élément
V=
8 10 0 0 5
2.1.2. Les opérations élément-par-élément pour les vecteurs
Avec deux vecteurs 𝑢
⃗ et 𝑣 , il est possible de réaliser des calculs élément par élément en utilisant les
opérations suivantes :
Exemple :
L’opération Signification >> u = [-2 6 1] ;
>> v = [3 -1 4] ;
>> u+3
ans =
1 9 4
+ Addition des vecteurs
>>u+v
ans =
1 5 5
>> u-3
ans =
-5 3 -2
- Soustraction des vecteurs
>>u-v
ans =
-5 7 -3
12
>> u*3
ans =
-6 18 3
>>u.*3
.* Multiplication élément par élément ans =
-6 18 3
>>u.*v
ans =
-6 -6 4
>> u/3
ans =
-0.6667 2.0000 0.3333
>>u./3
./ Division élément par élément ans =
-0.6667 2.0000 0.3333
>>u./v
ans =
-0.6667 -6.0000 0.2500
>>u.^3
ans =
-8 216 1
.^ Puissance élément par élément
>>u.^v
ans =
-8.0000 0.1667 1.0000
L’écriture d’une expression tel que, u^2 génère une erreur car cette expression réfère à une
multiplication de matrices (u*u doit être réécrite u*u' ou u'*u pour être valide).
2.1.3. La fonction linspace
La création d’un vecteur dont les composants sont ordonnés par intervalle régulier et avec un nombre
d’éléments bien déterminé peut se réaliser avec la fonction :
linspace (début, fin, nombre d’éléments)
Le pas d’incrémentation est calculé automatiquement par MATLAB selon la formule :
𝑓𝑖𝑛 − 𝑑é𝑏𝑢𝑡
𝑙𝑒 𝑝𝑎𝑠 =
𝑛𝑜𝑚𝑏𝑟𝑒 𝑑 ′ é𝑙é𝑚𝑒𝑛𝑡 − 1
13