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 :

plot+line sur différents axes


Sujet :

MATLAB

  1. #1
    Membre habitué Avatar de Youni92
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 178
    Points : 182
    Points
    182
    Par défaut plot+line sur différents axes
    Bonjour,

    Dans une fonction je définie mon interface, avec des graphs positionnés dans une figure:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    graph_RGauche = axes('Position',[.05 .03 .425 .23]);
     
    graph_RDroit = axes('Position',[.525 .03 .425 .23]);
    Puis dans une autre fonction, mes calculs s'effectuent, et je trace ce que j'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    hold on
    plot(graph_RGauche,Repart_roue_Gauche-Y,Profil_roue_Gauche+Z_Gauche,'b',Repart_rail_Gauche,Profil_rail_Gauche,'k')
    plot(Repart_roue_Gauche(Contact_gauche+Debut_G-1)-Y,Profil_roue_Gauche(Contact_gauche+Debut_G-1)+Z_Gauche,'ro')
    plot(Repart_rail_Gauche(Contact_gauche),Profil_rail_Gauche(Contact_gauche),'ro')
    line([Repart_roue_Gauche(Contact_gauche+Debut_G-1)-Y Repart_rail_Gauche(Contact_gauche)],[Profil_roue_Gauche(Contact_gauche+Debut_G-1)+Z_Gauche Profil_rail_Gauche(Contact_gauche)],'Color','r')
     
    hold on
    plot(graph_RDroit,Repart_roue_Droite-Y,Profil_roue_Droite+Z_Droit,'b',Repart_rail_Droit,Profil_rail_Droit,'k')
    plot(Repart_roue_Droite(Contact_droit+Debut_D-1)-Y,Profil_roue_Droite(Contact_droit+Debut_D-1)+Z_Droit,'ro')
    plot(Repart_rail_Droit(Contact_droit),Profil_rail_Droit(Contact_droit),'ro')
    line([Repart_roue_Droite(Contact_droit+Debut_D-1)-Y Repart_rail_Droit(Contact_droit)],[Profil_roue_Droite(Contact_droit+Debut_D-1)+Z_Gauche Profil_rail_Droit(Contact_droit)],'Color','r')
    Le problème est que les tracés ne s'effectuent pas dans les bons axes, et que je n'arrive pas à comprendre pourquoi.

    Quelqu'un pourrait m'aider
    When you have eliminated the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Essaie ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    axes(graph_RGauche)
    hold on
    plot(Repart_roue_Gauche-Y,Profil_roue_Gauche+Z_Gauche,'b',Repart_rail_Gauche,Profil_rail_Gauche,'k')
    plot(Repart_roue_Gauche(Contact_gauche+Debut_G-1)-Y,Profil_roue_Gauche(Contact_gauche+Debut_G-1)+Z_Gauche,'ro')
    plot(Repart_rail_Gauche(Contact_gauche),Profil_rail_Gauche(Contact_gauche),'ro')
    line([Repart_roue_Gauche(Contact_gauche+Debut_G-1)-Y Repart_rail_Gauche(Contact_gauche)],[Profil_roue_Gauche(Contact_gauche+Debut_G-1)+Z_Gauche Profil_rail_Gauche(Contact_gauche)],'Color','r')
     
    axes(graph_RDroit)
    hold on
    plot(Repart_roue_Droite-Y,Profil_roue_Droite+Z_Droit,'b',Repart_rail_Droit,Profil_rail_Droit,'k')
    plot(Repart_roue_Droite(Contact_droit+Debut_D-1)-Y,Profil_roue_Droite(Contact_droit+Debut_D-1)+Z_Droit,'ro')
    plot(Repart_rail_Droit(Contact_droit),Profil_rail_Droit(Contact_droit),'ro')
    line([Repart_roue_Droite(Contact_droit+Debut_D-1)-Y Repart_rail_Droit(Contact_droit)],[Profil_roue_Droite(Contact_droit+Debut_D-1)+Z_Gauche Profil_rail_Droit(Contact_droit)],'Color','r')
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre habitué Avatar de Youni92
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 178
    Points : 182
    Points
    182
    Par défaut
    Qu'une seule chose à ajouter:

    MERCI !!
    When you have eliminated the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

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

Discussions similaires

  1. Graphique sur 2 axes différents
    Par diego45 dans le forum Interfaces Graphiques
    Réponses: 18
    Dernier message: 28/11/2014, 10h21
  2. [Débutant] plot courbes avec différentes valeure sur même graphe
    Par aymenvictoire dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/05/2013, 05h42
  3. [XL-2010] Graphique Excel - Bulles de différentes tailles sur deux axes
    Par star112 dans le forum Excel
    Réponses: 6
    Dernier message: 21/11/2012, 20h45
  4. Plot succesifs sur le même Axes impossible
    Par wawa84 dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 26/03/2012, 11h29
  5. TChart - PB Label Multi-line sur Axe X
    Par laetus dans le forum C++Builder
    Réponses: 0
    Dernier message: 14/09/2009, 09h52

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