La fonction linspace() dans MATLAB
Ce tutoriel abordera la génération de vecteurs espacés linéairement à l’aide de la fonction linspace()
dans Matlab.
Générer des vecteurs espacés linéairement à l’aide de la fonction linspace()
dans MATLAB
La fonction linspace()
est utilisée pour générer des vecteurs espacés linéairement dans Matlab. Cette fonction est utilisée lorsque nous devons utiliser un vecteur contenant des nombres espacés linéairement. Par exemple, considérons que nous avons une fonction et que nous voulons évaluer et tracer cette fonction dans une certaine plage comme 1 à 100. Créer un vecteur de cent valeurs est une tâche difficile. Nous devons mettre chaque valeur manuellement. Dans ce cas, nous pouvons utiliser la fonction linspace()
pour générer le vecteur en une seule ligne de code. Par exemple, utilisons la fonction linspace()
pour évaluer un sin(x)
à 100 points et le tracer à l’aide de la fonction stem()
. Voir le code ci-dessous.
clc
x = linspace(1,10,100);
y = sin(x);
stem(x,y)
Production :
Dans le code ci-dessus, la variable x contient cent nombres espacés linéairement entre 1 et 10. La variable y contient les valeurs de la fonction sin(x)
. La fonction stem()
est utilisée pour tracer les données sous forme de points sur le graphique, et comme vous pouvez le voir, il y a cent points sur le graphique. La fonction linspace()
excepte trois arguments. Les deux premiers arguments sont la plage des valeurs, et le troisième argument est le nombre de points que nous voulons générer. Dans le code ci-dessus, la plage est de 1 à 10 et le nombre de points est de 100.