IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Personnaliser l'échelle du deuxième axe en ordonnées


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Points : 34
    Points
    34
    Par défaut Personnaliser l'échelle du deuxième axe en ordonnées
    Bonjour à tous,

    Après des recherches sur différents forums, j'ai enfin obtenu un tracé de courbes qui me convient sous Matlab avec 2 axes en ordonnées.
    Par contre, je n'arrive pas à personnaliser l'échelle du deuxième axe en ordonnée. Quelqu'un sait-il comment faire d'après le code ci-dessous ? Je souhaiterais forcer l'axe de droite de -1 à 1 avec un pas de 0,2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    %tracé des courbes temps/courant et temps/tension
    fig = figure(1);
    [ax, h1, h2] = plotyy(temps, tension, temps, courant, 'plot');
     
    %On définit la couleur des courbes
    set(h1,'Color','b');
    set(h2,'Color','r');
     
    %On définit la couleur des axes Y
    set(ax(1),'YColor','b');
    set(ax(2),'YColor','r');
     
    %On définit les échelles de l'axe X et de d'un axe Y
    set(gca,'xtick',0:0.005:0.02);
    set(gca,'ytick',-800:200:800);
    axis([0 0.02 -800 800]);
     
    % Label des absisses
    xlabel('t [s]');
     
    % Labels des ordonnées et couleurs
    set(get(ax(1), 'Ylabel'), 'String', 'V_{10} [V]','color','b');
    set(get(ax(2), 'Ylabel'), 'String', 'i_{10} [A]','color','r');
     
    grid;
    Nom : courbe.png
Affichages : 4033
Taille : 16,3 Ko

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    salut

    essayes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    %On définit les échelles de l'axe X et de d'un axe Y
    % axe des x (je double parce qu'il y a deux axes superposés en fait)
    set(ax(1),'xtick',0:0.005:0.02);
    set(ax(2),'xtick',0:0.005:0.02);
    set(ax(1),'xlim',[0 0.02]);
    set(ax(2),'xlim',[0 0.02]);
     
    % axe des y de gauche
    set(ax(1),'ytick',-800:200:800);
    set(ax(1),'ylim',[ -800 800]);
     
    % axe des y de droite
    set(ax(2),'ytick',-1:0.2:1);
    set(ax(2),'ylim',[ -1 1]);
    fabien

    PS : si tu es sous une version récente (>2014b) tu peux ecrire ax(1).Xtick = 0:0.005:0.02;

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Points : 34
    Points
    34
    Par défaut
    Merci beaucoup, c'est exactement ce qu'il me fallait.

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. personnaliser l'échelle de l'axe des abscisses
    Par naruto_informaticien dans le forum 2D
    Réponses: 0
    Dernier message: 07/06/2010, 11h50
  2. Réponses: 2
    Dernier message: 12/09/2007, 09h29
  3. Réponses: 2
    Dernier message: 23/08/2007, 09h26
  4. Réponses: 7
    Dernier message: 17/05/2007, 17h03
  5. Modifier le Mini et le maxi de l'axe des ordonnées
    Par Jeannot45 dans le forum Access
    Réponses: 2
    Dernier message: 04/11/2005, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo