Adaptation des graphiques : axes, limites et zoom

Vous avez sans doute remarqué que lorsque l'on utilise une fonction de tracé de courbes, on ne spécifie pas la zone graphique qui nous intéresse : MATLAB détermine cette zone, à partir des valeurs minimales et maximales des abscisses et des ordonnées.

Nous présentons ici quelques fonctions qui permettent d'adapter la zone graphique que l'on souhaite afficher.

Choix de la zone graphique

La fonction axis permet de préciser explicitement la zone graphique que l'on souhaite tracer. Cette fonction prend pour argument un vecteur donnant les valeurs extrêmes des abscisses et ordonnées \(\left[x_\textrm{min}, \, x_\textrm{max}, \, y_\textrm{min}, \, y_\textrm{max} \right]\).

Exemple

Reprenons un des exemples déjà tracés, en adaptant la zone graphique :

x = 0:2*pi/100:2*pi;
plot(x,cos(x),x,sin(x));
axis([3 5 -1 0]);
Courbe adaptée avec axis
Courbe adaptée avec axis

Choix de l'intervalle d'abscisses ou d'ordonnées

Les fonctions xlim et ylim permettent de spécifier dans quel intervalle, en abscisses ou en ordonnées, il faut tracer le graphique.

Exemple

Si l'on reprend l'exemple précédent, en ne spécifiant que l'intervalle en abscisses, MATLAB prendra en ordonnées l'intervalle nécessaire pour afficher correctement le graphique :

x = 0:2*pi/100:2*pi;
plot(x,cos(x),x,sin(x));
xlim([3, 5]);
Courbe adaptée avec xlim
Courbe adaptée avec xlim

Zoom direct sur la zone graphique

La fenêtre graphique donne accès à différents outils pour interagir avec le tracé qu'elle contient. Ainsi, pour zoomer ou dézoomer, vous pouvez utiliser les icônes Outil Zoom de la barre d'outils de la fenêtre graphique. Vous pouvez alors :

  • encadrer une zone à zoomer avec le bouton de gauche de la souris ;

  • cliquer sur un point avec le bouton de gauche. Le point cliqué sera le centre du zoom, ce dernier étant effectué avec un facteur arbitraire ;

  • cliquer sur un point avec le bouton de droite pour dézoomer.