Créer un tableau avec une séquence de valeurs dans Octave
Dans cette leçon, je vais expliquer comment créer une séquence de nombres croissants ou décroissants dans une variable tableau d'Octave.
Pour créer une séquence de nombres, vous devez indiquer trois paramètres : le début (DÉBUT), l'incrément ou décrément (PAS) et la fin (FIN), séparés les uns des autres.

L'information sur le pas (incrément ou décrément) est facultative. Si elle est manquante, Octave utilise par défaut un pas égal à 1. Vous pouvez également utiliser les fonctions linspace() et logspace().
Je vais vous donner un exemple pratique.
Pour créer un tableau avec une séquence d'entiers de 1 à 10, tapez v=1:10
>> v=1:10
v =
1 2 3 4 5 6 7 8 9 10
Dans ce cas, le pas est manquant car la séquence est définie uniquement par deux valeurs DÉBUT=1 et FIN=10
Le résultat final est le même que celui obtenu par v=1:1:10
>> v=1:1:10
v =
1 2 3 4 5 6 7 8 9 10
Pour créer un vecteur avec seulement des nombres impairs, vous devez indiquer PAS=2.
Tapez la commande v=1:2:10
>> v=1:2:10
v =
1 3 5 7 9
Pour créer un tableau avec des nombres pairs, changez le début de la séquence DÉBUT = 2 et indiquez l'incrément PAS = 2.
Tapez v=2:2:10
>> v=2:2:10
v =
2 4 6 8 10
Si vous voulez obtenir une séquence décroissante, indiquez une valeur initiale supérieure à la valeur finale DÉBUT>FIN et un pas négatif PAS = -1
Tapez v:10:-1:1
>> v=10:-1:1
v =
10 9 8 7 6 5 4 3 2 1
Vous pouvez également créer une séquence de nombres réels.
Par exemple, créez une séquence de nombres réels de 0 à 1 avec un incrément PAS = 0.2 en tapant la commande v:0:0.2:1
>> v=0:0.2:1
v =
0.00000 0.20000 0.40000 0.60000 0.80000 1.00000
Maintenant, créez une séquence de nombres réels de -1 à 1 avec un incrément PAS = 0.5
Tapez v=-1:0.5:1
>> v=-1:0.5:1
v =
-1.0000 -0.5000 0.0000 0.5000 1.0000
De cette manière, vous pouvez définir et personnaliser n'importe quelle séquence numérique en fonction de vos besoins.
Note. Cette méthode est utile pour créer une séquence numérique de valeurs entières ou réelles. Elle ne fonctionne pas avec des nombres complexes. Si vous voulez créer une séquence de nombres complexes, vous devez utiliser la fonction linspace()
La fonction linspace() vous permet de créer une séquence de nombres d'une autre manière.
linspace(start, stop, n)
- Le premier paramètre (début) est le début de la séquence.
- Le deuxième paramètre (fin) est la fin de la séquence.
- Le paramètre n est le nombre total d'éléments dans la séquence.
Je vais vous donner un exemple pratique.
Pour créer une séquence de nombres réels de 1 à 10 composée de 5 éléments, tapez v=linspace(1,10,5)
>> v=linspace(1,10,5)
v =
1.0000 3.2500 5.5000 7.7500 10.000
La fonction linspace() permet également de créer des séquences de nombres complexes
Pour créer une séquence de trois nombres complexes entre 1 + 2i et 3 + 4i
>> v=linspace(1+2i,3+4i,3)
v =
1 + 2i 2 + 3i 3 + 4i
Enfin, si vous voulez créer une séquence de nombres à l'échelle logarithmique, utilisez la fonction logspace()
logspace(a,b,n)
- Le premier paramètre est l'exposant de l'extrémité initiale 10a
- Le deuxième paramètre est l'exposant de l'extrémité finale 10b
- Le troisième paramètre n est le nombre total d'éléments dans la séquence
Par exemple, pour définir une séquence de 5 valeurs incluses dans l'échelle logarithmique entre 101 et 102 (c'est-à-dire entre 10 et 100) tapez l logspace(1,2,5)
>> logspace(1,2,5)
ans =
10.000 17.783 31.623 56.234 100.000
Maintenant, vous avez un aperçu suffisamment large pour définir n'importe quelle séquence numérique dans un tableau avec Octave.