Flèche de dessin MATLAB

Ammar Ali 30 janvier 2023
  1. Ajouter une flèche sur un tracé à l’aide de la fonction annotation() dans MATLAB
  2. Ajouter une flèche sur un tracé à l’aide de la fonction text() dans MATLAB
Flèche de dessin MATLAB

Ce tutoriel abordera l’ajout d’une flèche sur un tracé à l’aide des fonctions annotation() et text() dans MATLAB.

Ajouter une flèche sur un tracé à l’aide de la fonction annotation() dans MATLAB

Pour ajouter une flèche avec du texte sur un tracé dans MATLAB, vous pouvez utiliser la fonction annotation(). La fonction annotation() crée une flèche avec des dimensions données sur le tracé. Par exemple, traçons une onde sinusoïdale et ajoutons-y une flèche. Voir le code ci-dessous.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
a = annotation('arrow','Position',dimen)

Production:

Dessiner une flèche sur un tracé à l’aide de la fonction annotation () dans Matlab

Dans le code ci-dessus, vous pouvez modifier les dimensions de la flèche en fonction de vos besoins. Vous pouvez également modifier la couleur de la flèche à l’aide de la propriété Color, le style de ligne à l’aide de la propriété LineStyle, la largeur de ligne à l’aide de la propriété LineWidth, le style de la tête à l’aide de la propriété HeadStyle et la position de la flèche à l’aide de la propriété Position. Par exemple, modifions toutes ces propriétés de la flèche à l’aide d’une poignée de fonction. Voir le code ci-dessous.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
a = annotation('arrow',[0.31 0.4],[0.7 0.8])
a.Position = dimen;
a.Color = [1 0 0];
a.LineWidth = 2;
a.HeadStyle = 'vback3';

Production:

Modification des propriétés de la flèche à l’aide de la fonction annotation () dans Matlab

Dans le code ci-dessus, nous avons changé la couleur de la flèche en rouge, la largeur de ligne de la flèche en 2 et le style de la tête en vback3. La poignée de fonction a affichera toutes les propriétés de la flèche sur la fenêtre de commande, que nous pouvons modifier à l’aide de la poignée de fonction a. Consultez ce lien pour plus de détails sur la fonction annotation().

Ajouter une flèche sur un tracé à l’aide de la fonction text() dans MATLAB

Vous pouvez également utiliser la fonction text() pour ajouter une flèche au tracé. Vous devez passer les coordonnées x et y sur lesquelles vous souhaitez placer le texte avec la flèche. Tracez simplement la variable, sélectionnez les coordonnées dans le tracé, puis utilisez la fonction text() pour placer le texte et la flèche sur les coordonnées sélectionnées. Si vous donnez les coordonnées qui ne se trouvent pas sur le tracé, vous ne verrez pas le texte et la flèche. Vous pouvez également modifier les propriétés du texte comme la taille de la police en utilisant la propriété FontSize et la couleur en utilisant la propriété Color, etc. Par exemple, traçons une onde cosinus et mettons du texte avec une flèche dessus avec la taille de la police 18 et couleur rouge et un encadré noir autour du texte. Voir le code ci-dessous.

t = 1:0.01:2;
plot(cos(2*pi*t))
tex = text(20,0.8,'\leftarrowCosine wave','FontSize',18,'Color','r')

Production:

Dessiner une flèche à l’aide de la fonction text()

Vous pouvez donner la couleur souhaitée au texte en utilisant la propriété Color et la taille de la police en utilisant la propriété FontSize. Vous pouvez également ajouter plusieurs textes avec des flèches à plusieurs positions sur le tracé avec un texte, des styles de ligne, une couleur, une taille et un cadre différents. Consultez ce lien pour plus de détails sur la fonction text().

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Plot