Comment créer un vecteur dans Matlab et Octave
Pour créer un vecteur avec Matlab ou Octave, écrivez
vettore = [ a1; a2; a3; ... ; an ]
Les éléments du vecteur sont entre crochets.
Chaque élément est séparé de l'élément suivant par un point-virgule.
Note. Pour écrire un vecteur avec les éléments disposés en ligne au lieu d'une colonne, remplacez le symbole point-virgule avec le symbole virgule ou un espace.
Exemples
Exemple 1 (vecteur colonne)
Pour définir un vecteur composé de cinq éléments dans une colonne
$$ v = \begin{pmatrix} 5 \\ 7 \\ 1 \\ 0 \\ -1 \end{pmatrix} $$
Attribuez le vecteur à une variable, en indiquant les éléments entre crochets.
Séparez les éléments les uns des autres avec le point-virgule. (;).
>> v = [5;7;1;0;-1]
De cette manière les éléments du vecteur sont disposés en une seule colonne sur cinq lignes différentes.
Exemple 2 (vecteur ligne)
Définir un vecteur composé de cinq éléments en ligne
$$ v = \begin{pmatrix} 5 & 7 & 1 & 0 & -1 \end{pmatrix} $$
Dans ce cas les éléments sont séparés les uns des autres par une virgule (,).
>> v = [5,7,1,0,-1]
Le même résultat est obtenu en séparant les éléments par un espace au lieu d'une virgule
>> v = [5 7 1 0 -1]
Dans les deux cas, le vecteur a les éléments disposés en une seule ligne sur cinq colonnes différentes.
Exemple 3
Pour créer un vecteur d'entiers dans une plage (1, 8), écrivez v=[1:8]
>> v = [1:8]
Le résultat est le vecteur
v = 1 2 3 4 5 6 7 8
Exemple 4
Pour créer un vecteur d'entiers partant d'une borne inférieure vers une borne supérieure avec un pas autre que +1, utilisez la syntaxe [valeur initiale : pas : valeur finale]
>> v = [10: -2 :1]
Le résultat est le vecteur
$$ v = \begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \end{pmatrix} $$
Exemple 5
Le pas d'incrément peut également être une valeur décimale. Par exemple 0.2
>> v = [0: .2 :1]
Le résultat est le vecteur
$$ v = \begin{pmatrix} 0.0 & 0.2 & 0.4 & 0.6 & 0.8 & 0.8 & 1.0 \end{pmatrix} $$
Exemple 6
Pour créer un vecteur composé de n éléments entre une borne inférieure x1 et une borne supérieure x2 vous pouvez aussi utiliser la fonction linspace(x1,x2,n)
>> v=linspace(0,1,5)
Le résultat est le suivant
$$ v = ( \ 0.00000 \ , \ 0.25000 \ , \ 0.50000 \ , \ 0.75000 \ , \ 1.00000 \ ) $$
Exemple 7
Pour créer un vecteur colonne nul, utilisez la fonction zeros(n,1)
>> zeros(5,1)
Le résultat de sortie est un vecteur colonne nul
$$ v = \begin{pmatrix} 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} $$
Exemple 8
Pour créer un vecteur de ligne nul, utilisez la fonction zeros(1,n)
>> zeros(1,5)
Le résultat de sortie est un vecteur ligne nul
$$ v = ( \ 0 \ , \ 0 \ , \ 0 \ , \ 0 \ , \ 0 \ ) $$
Exemple 9
Pour créer un vecteur colonne avec tous les éléments égaux à 1, utilisez la fonction ones(n,1)
>> ones(5,1)
Le résultat de sortie est un vecteur colonne
$$ v = \begin{pmatrix} 1 \\ 1 \\ 1 \\ 1 \\ 1 \end{pmatrix} $$
Exemple 10
Pour créer un vecteur ligne avec tous les éléments égaux à 1, utilisez la fonction ones(1,n)
>> ones(1,5)
Le résultat de sortie est un vecteur ligne
$$ v = ( \ 1 \ , \ 1 \ , \ 1 \ , \ 1 \ , \ 1 \ ) $$