Probléme affichage MATLAB

Résolu/Fermé
asterobus - 3 févr. 2009 à 21:40
Fee Fay Messages postés 635 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 31 mai 2009 - 3 févr. 2009 à 22:56
Bonjour à tous,

voila j'essaie d'afficher le graphe d'une fonction or le problème c'est qu'elle prend par moment des valeur entre 50 et 100 mais appart ca elle est autour de 3/4 donc le probléme c'est que en mettant plot on a l'impression qu'elle est a zéro car l'axe des y va 10 par 10.

savez vous comment arreter l'axe des y a 2 seulement ou autre valeur ?

1 réponse

Fee Fay Messages postés 635 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 31 mai 2009 377
3 févr. 2009 à 22:56
Bonsoir asterobus

Il suffit de faire :
ylim([ymin ymax]);
ymin et ymax sont respectivement les valeurs minimale et maximale sur l'axe des ordonnées (donc ici ymax=2 pour toi). Tu peux taper help ylim ou doc ylim pour plus d'informations.
Par exemple, si tu veux que ymin=0, alors la commande sera la suivante :
ylim([0 2]);
Tu as aussi la possibilité de le fair avec la commande axis :
axis([xmin xmax ymin ymax]);
xmin et xmax sont respectivement les valeurs minimale et maximale sur l'axe des abscisses et ymin et ymax sont respectivement les valeurs minimale et maximale sur l'axe des ordonnées. Tape help axis ou doc axis pour plus d'informations.

Peut-être voudras-tu aussi changer l'espacement des graduations après, donc pour devancer cette éventuelle question, voici comment faire :
set(gca,'YTick',Vgrad);
Vgrad est le vecteur des graduations. Par exemple, si tu veux avoir des graduations de 0 à 2 avec un pas de 0.5, il faudra taper :
set(gca,'YTick',(0:0.5:2);
Bonne nuit
0