Matlab-fontion plotyy-3 courbes : problème axe abscisses
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Matlab-fontion plotyy-3 courbes : problème axe abscisses



  1. #1
    invite51e2cecd

    Matlab-fontion plotyy-3 courbes : problème axe abscisses


    ------

    Bonjour,

    j'ai utilisé la fonction plotyy pour tracer trois courbes (deux pour lesquelles l'axe des y correspondant est celui de droite, une pour laquelle c'est celui de gauche). L'axe des abscisses est le même pour les 3 courbes, et j'ai utilisé la fonction 'linkaxes' pour les lier.

    Mais voilà : que j'essaie de modifier la graduation de l'axe des abscisses manuellement ou avec la commande XTick, cela ne fonctionne pas comme il faut car la graduation antérieure persiste et donc les deux graduations se superposent.

    Je soupçonne que ça vient de ma troisième courbe, que j'ajoute après mais je ne vois pas comment faire.

    Voilà mon code :
    Code:
    [AX,H1,H2]=plotyy(X,Y1,X,Y2);
    linkaxes(AX,'x');
    hold on
    ax=plot(X,Y3,'parent',AX(1));
    set(AX(2),'Ylim',[35 65]);
    set(AX(2),'YTick',35:10:65);
    set(AX(1),'XTick',[]);
    set(ax,'XTick',[]);
    set(AX(1),'Xlim',[1 147]);
    set(AX(1),'XTick',1:10:147);
    J'ai ajouté ces lignes :
    Code:
    set(AX(1),'XTick',[]);
    set(ax,'XTick',[]);
    pour tout remettre à zéro pour la graduation de mes axes des abscisses, mais rien n'y fait, il me reste toujours une graduation, et donc quand je modifie les XTicks, les deux se superposent.
    Merci !!

    -----

  2. #2
    inviteb6b93040

    Re : Matlab-fontion plotyy-3 courbes : problème axe abscisses

    Si ce qui suit peut t'aider alors google est ton amis (google : matlab effacer les graduation)

    1
    Effacer toutes les variables actives au sein de l'espace de travail en tapant " effacer " dans la fenêtre de commande MATLAB
    2

    créer des données de l'échantillon en entrant "x = 1. : 01:20 ; »et« y = rand ( 1,20 ) ; "dans la fenêtre de commande . Les points-virgules dans le Code supprimer la sortie dans la fenêtre de commande
    3

    Terrain des données créées à l'étape 2 en entrant " plot (x , y) ; . Ensemble (GCA , « XTick », []) " , qui va tracer les données et supprimer les graduations de l'axe des x .
    4

    Retirer la tique marque à la fois à la fois du x et l'axe y en modifiant le code utilisé à l'étape 3 en incluant la commande " YTick " . Saisie " plot (x , y) ; set ( GCA , « XTick ', [ ] , ' YTick ', [ ] ) " . Supprime les graduations des deux axes
    http://fr.wingwit.com/Logiciel/engin...re/128831.html

Discussions similaires

  1. Courbes Matlab
    Par invite3b879c03 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 09/09/2012, 18h46
  2. Matlab - Comparaison de deux courbes
    Par invite1038f851 dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 27/07/2010, 17h56
  3. Erreur de deux courbes sous Matlab
    Par invite111cf9ee dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 25/07/2010, 22h38
  4. [matlab] intersection deux courbes
    Par invite40bb6564 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 16/06/2008, 18h07
  5. Traitement de courbes sous matlab : detection de pics
    Par invite4e70d34b dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 04/10/2007, 17h24