Nous allons voir ensemble comment créer un graphique sous MATLAB. MATLAB nous donne également la possibilité de modifier la couleur de la courbe, le style de trait et le type de marqueur. Pour cela, nous allons ajouter un argument d’entrée de spécification de trait à la fonction plot(x, y).

 

Créer un graphique simple

Pour cela, nous allons utiliser la fonction linspace pour définir x comme un vecteur de 100 valeurs linéairement espacées entre 0 et 2pi et y comme la fonction sinus évaluée aux valeurs de x.

x = linspace (0,2 * pi, 100);
y = sin (x);

Tracer y en fonction de x.

figure
plot(x, y)
Plot de Y en fonction de X

 

Créer un graphique dans une nouvelle fenêtre

Maintenant, nous allons voir comment créer un graphique dans une nouvelle fenêtre au lieu de le tracer dans la figure en cours.

x = linspace (0,2 * pi, 25);
y = sin (x);

 

Pour cela, nous allons créer un graphique en escalier de y en fonction de x. Ouvrir une nouvelle fenêtre en utilisant la commande figure. Si vous n’ouvrez pas une nouvelle fenêtre graphique, par défaut, MATLAB efface les graphiques et traces sur la figure encours.

figure % nouvelle fenêtre
stairs(x,y)
Graphique en escalier

 

Tracer plusieurs courbes  sur une figure

Dans cet exemple, nous allons voir comment tracer plusieurs courbe sur un graphique en passant plusieurs paires x, y à la fonction plot.

Définissons y1 et y2 comme des ondes sinusoïdales avec un déphasage.

x = linspace (0,2 * pi, 100);
y1 = sin (x);
y2 = sin (x-pi / 4);

 

Tracer les courbes.

figure
plot (x, y1, x, y2)
Plusieurs courbes sur un graphique

 

MATLAB choisit un cycle de couleurs par défaut pour les courbes.

 

Ajouter une courbe à un graphique existant

Cet exemple montre comment ajouter une courbe à un graphique existant.

x1 = linspace(0,5);
y1 = sin(x1);

figure % new figure window
plot(x1,y1)
Utilisation de hold on

Utilisez cette option pour conserver la courbe et ajouter un nouveau tracé au graphique.

hold on

x2 = 0:0.5:8;
y2 = 0.5*sin(x2);
stem(x2,y2)

hold off % reset hold state
Ajouter une courbe à un graphique existant

MATLAB redimensionne les limites de l’axe chaque fois qu’une nouvelle courbe est ajoutée au graphique.

 

Spécifier le style de trait

Dans cet exemple, nous allons voir comment créer un tracé en utilisant une courbe en pointillée long. Ajoutez la spécification de trait facultative, ‘–‘ à la fonction plot (x, y).

x = linspace(0,2*pi,100);
y = sin(x);

figure
plot(x,y,'--')
Style de courbe

 

Spécifier différents styles pour plusieurs courbes

Cet exemple montre comment tracer deux ondes sinusoïdales avec différents styles de traits en ajoutant une spécification de courbe à chaque plot.

Tracer la première onde sinusoïdale avec une courbe en pointillée long en utilisant « — » puis racer la deuxième onde sinusoïdale avec une courbe pointillée court en utilisant « : ».

x = linspace (0,2 * pi, 100);
y1 = sin (x);
y2 = sin (x-pi / 4);

figure
plot (x, y1, '-', x, y2, ':')
Style de traits pour plusieurs courbes

 

Spécifier le style de trait et la couleur

Cet exemple montre comment spécifier les styles de trait et les couleurs de ligne pour un tracé.

Tracer une onde sinusoïdale avec une courbe en pointillée verte en utilisant ‘–g’. Tracer une seconde onde sinusoïdale avec une courbe en pointillée rouge en utilisant ‘: r’. Les éléments de la spécification de trait peuvent apparaître dans n’importe quel ordre.

x = linspace (0,2 * pi, 100);
y1 = sin (x);
y2 = sin (x-pi / 4);

figure
plot(x, y1, '- g', x, y2, ': r')
Style de traits et la couleur

 

Spécifier le style de trait, la couleur et les marqueurs

Cet exemple montre comment spécifier le style de trait, la couleur et les marqueurs pour deux ondes sinusoïdales.

Définissez x comme un vecteur de 25 valeurs linéairement espacées entre 0 et 2pi. Tracer la première onde sinusoïdale avec une courbe en pointillée verte et des marqueurs de cercle en utilisant ‘–go’. Tracer la deuxième onde sinusoïdale avec une courbe en pointillée rouge et des marqueurs en étoile en utilisant ‘: r *’.

x = linspace (0,2 * pi, 25);
y1 = sin (x);
y2 = sin (x-pi / 4);

figure
plot (x, y1, '- go', x, y2, ': r *')
Style de trait, la couleur et les marqueurs

 

Tracer uniquement les points de données

Cet exemple montre comment tracer uniquement les points de données en omettant l’option de style de trait.

Définissez les données x et y. Tracer les données et afficher un marqueur d’étoile à chaque point de données.

x = linspace (0,2 * pi, 25);
y = sin (x);

figure
plot (x, y, '*')
Tracer uniquement les points

Les couleurs

  • ‘b’ bleu
  • ‘g’ vert
  • ‘r’ rouge
  • ‘c’ cyan
  • ‘m’ magenta
  • ‘y’ jaune
  • ‘w’ blanc
  • ‘k’ noir

Le style

  • ‘-‘ solide
  • ‘–‘ pointillé long
  • ‘:’ pointillé court
  • ‘-.’ pointillé court long

Les marqueurs

  • ‘.’ point
  • ‘o’ cercle
  • ‘x’ croix en X
  • ‘+’ plus
  • ‘*’ étoile
  • ‘s’ carré
  • ‘d’ diamant
  • ‘v’ triangle vers le bas
  • ‘^’ triangle vers le haut
  • ‘<‘ triangle vers la gauche
  • ‘>’ triangle vers la droite
  • ‘p’ pentagramme
  • ‘h’ hexagramme